我正在阅读mercurial中的subpaths,但仍然无法理解以下内容:如果子路径文件没有版本化,我应该如何至少拥有一个“主要”源?我应该在我的repo中使用.hgignore等版本修改子路径文件,然后将其复制到我执行克隆的.hg文件夹中吗?
答案 0 :(得分:4)
我认为该网页非常清晰 - 仔细阅读后,它肯定会回答您的具体问题:
Q值。如果子路径文件没有版本化,我应该如何至少拥有一个“主要”源?
一个。子路径文件中的条目通过PushkeyConcept传播:子路径文件在存储库的克隆中重现,并在存储库中的每次拉动时刷新。本地子路径文件完全被从您从中提取的存储库中获取的条目覆盖。
所以你不需要将它添加到存储库,但如果客户端和服务器都启用了扩展,那么将在clone / push上创建/覆盖该文件。
Q值。我应该在我的repo中使用.hgignore等版本修改子路径文件,然后将其复制到我执行克隆的.hg文件夹中吗?
一个。这是一个驻留在存储库的.hg目录中的新文件。它不受版本控制。
所以,没有。