确定远程服务器上子存储库中的更改,而无需在主存储库中提交



我想将分层结构与汞存储库一起使用。

结构

_Main  
Main/sub1  
Main/sub2_  

.hgsub

sub1=sub1  
sub2=sub2  
[subpaths]  
somepath/Main/sub1=somepath/sub1  
somepath/Main/sub1=somepath/sub2

然后我的同事将只修改 sub1 存储库,他们将没有存储库。
我如何确定sub1的变化,而不是我的同事所做的。
如果 hg pull 未在存储库中提交这些更改,则不会看到这些更改。

或者也许这是不正确的结构,我必须给我的同事 包含sub1 数据的主存储库?

您需要专门拉取和更新每个子存储库以获取其更改。 例如:

> hg pull -u -R sub1
> hg pull -u -R sub2

然后,这将更改您的.hgsubstate文件,以指示Main应使用每个子存储库的最新版本。 您需要在执行拉取后提交此更改。

如果您自己对子存储库进行了任何更改,则需要在提交Main存储库之前正常合并(或变基)并提交这些更改。

相关内容

  • 没有找到相关文章

最新更新