我们现在拥有的东西:
我们想拥有什么:
问题:是否可以将( 4 ),( 5 )合并而不将所有存储库合并为一个存储库?
答案 0 :(得分:1)
这看起来可以使用子存储库来解决。
我建议将所有不同的存储库设置为主存储库的子存储库,其中可能包括您的共享库(作为子存储库或直接在主存储库中)和包含您当前版本号的修订文件。使用此方法,您当前的回购可以保持不变。
Main repo
|-.hg
|
|-Shared libraries
|
|-Desktop Client
|--.hg
|
|-Server
|--.hg
|
...
|
|-.hgsubstate
|-revision.xml
|
在任何子仓库的默认分支中的每次更改时,您都必须在主仓库中提交更改以指向其子仓库的新头部。