mercurial(hg)中的“子路径”究竟是如何工作的?

时间:2011-04-01 01:26:34

标签: mercurial subrepos mercurial-subrepos

我正在阅读mercurial中的subpaths,但仍然无法理解以下内容:如果子路径文件没有版本化,我应该如何至少拥有一个“主要”源?我应该在我的repo中使用.hgignore等版本修改子路径文件,然后将其复制到我执行克隆的.hg文件夹中吗?

1 个答案:

答案 0 :(得分:4)

我认为该网页非常清晰 - 仔细阅读后,它肯定会回答您的具体问题:

  

Q值。如果子路径文件没有版本化,我应该如何至少拥有一个“主要”源?

     

一个。子路径文件中的条目通过PushkeyConcept传播:子路径文件在存储库的克隆中重现,并在存储库中的每次拉动时刷新。本地子路径文件完全被从您从中提取的存储库中获取的条目覆盖。

所以你不需要将它添加到存储库,但如果客户端和服务器都启用了扩展,那么将在clone / push上创建/覆盖该文件。

  

Q值。我应该在我的repo中使用.hgignore等版本修改子路径文件,然后将其复制到我执行克隆的.hg文件夹中吗?

     

一个。这是一个驻留在存储库的.hg目录中的新文件。它不受版本控制。

所以,没有。