代码之家  ›  专栏  ›  技术社区  ›  lightw8

你能替代Mercurial使用“.hg”和“.hgignore”吗?

  •  1
  • lightw8  · 技术社区  · 14 年前

    Mercurial与另一个同步产品(MS Office Groove,现在是Sharepoint Workspace 2010)之间存在兼容性问题。基本上,“.hg”文件夹和“.hgignore”文件正在被阻止(我已经 summarized the issue

    我们被告知唯一的解决办法是更改文件夹的名称。有没有办法修改Mercurial对数据库文件夹的命名约定并忽略文件?据我所知,我只需要添加一个前缀,使名字更“正常”。有点像“万岁玛丽”,但我想我会问的。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Soviut    14 年前

    您可以为.hginore使用不同的文件名(或者更准确地说没有.hginore,然后使用 ignore= 在你的 hg/hgrc 文件,以引用具有所需名称的其他忽略文件)。但是,不能为 .hg

    正如Lasse建议的那样你不应该同步 汞柱 不管怎样,都是外部目录。它们的读/写/锁语义非常具体,对它们的读/写应该只通过hg本身。它是 非常 很容易设置cron作业,该作业会自动推送到备份repo中,只要您愿意。

        2
  •  1
  •   Martin v. Löwis    14 年前

    这些名字是在Mercurial源中硬编码的,搜索 ".hg" ".hgignore" (为了增加安全性,也使用单引号)。但是,由于典型的Mercurial安装提供了Mercurial源代码,因此很容易将其更改为您喜欢的任何内容。