我有一个项目存储在CVS中作为众多模块/存储库。
在几个模块中,CVS树具有指向另一个树中文件的符号链接。例如,内部支持工具具有到二进制文件(DLL,EXE)的链接,这些文件是在C#模块中创建和存储的。
在所有情况下,仅在存在文件的模块中修改文件,并在存在符号链接的树中将其视为只读。通常情况下,文件会被拉到运行MSWindows的计算机上,因此在开发人员计算机上使用符号链接不是一种选择。
我的问题是: Mercurial中是否有可以提供相同功能的机制?
答案 0 :(得分:3)
这些常见文件应视为 subRepos 。
请参阅“Mercurial Subrepos - How do you create them and how do they work?”。
然后,您将能够将这些“另一棵树中的文件”作为主要开发回购中的嵌套存储库。