从CVS迁移到Mercurial - 如何处理交叉回购符号链接?

时间:2010-04-14 17:47:17

标签: mercurial cvs symlink

我有一个项目存储在CVS中作为众多模块/存储库。

在几个模块中,CVS树具有指向另一个树中文件的符号链接。例如,内部支持工具具有到二进制文件(DLL,EXE)的链接,这些文件是在C#模块中创建和存储的。

在所有情况下,仅在存在文件的模块中修改文件,并在存在符号链接的树中将其视为只读。通常情况下,文件会被拉到运行MSWindows的计算机上,因此在开发人员计算机上使用符号链接不是一种选择。

我的问题是: Mercurial中是否有可以提供相同功能的机制?

1 个答案:

答案 0 :(得分:3)

这些常见文件应视为 subRepos

请参阅“Mercurial Subrepos - How do you create them and how do they work?”。

然后,您将能够将这些“另一棵树中的文件”作为主要开发回购中的嵌套存储库。