1

我正在阅读mercurial中的子路径,但仍然无法理解以下内容:如果子路径文件没有版本控制,我应该如何至少有一个“主要”来源?我是否应该在我的 repo 中对子路径文件进行版本控制以及 .hgignore 等,然后将其复制到我进行克隆的 .hg 文件夹中?

4

1 回答 1

4

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

问:如果子路径文件没有版本控制,我应该如何至少有一个“主要”源?

A. 子路径文件中的条目通过 PushkeyConcept 传播:子路径文件在存储库的克隆中复制,并在每次从存储库中提取时刷新。本地子路径文件完全被从您从中提取的存储库中获得的条目覆盖。

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

问:我是否应该在我的 repo 中对子路径文件进行版本控制以及 .hgignore 等,然后将其复制到我进行克隆的 .hg 文件夹中?

A. 这是一个新文件,位于存储库的 .hg 目录中。它不受版本控制。

所以不行。

于 2011-04-01T01:58:53.560 回答