我的团队即将尝试 Mercurial 及其分支功能(现在我们使用的是 Subversion,但它主要用作代码存储,而不是带有分支的完整版本控制系统等)。所以这里有一个问题:我正在开发一组 DLL,每个库实现都位于自己的文件夹中。我有一个地方(“Common”文件夹),其中包含这些库的接口单元以及其他队友的通用单元。
它看起来像这样:
\资源 \我的图书馆1 \我的图书馆2 \我的图书馆3 \常见的 MyLibrary1_Intf.h MyLibrary2_Intf.h MyLibrary3_Intf.h
当我想为 MyLibrary3 创建一个分支时,我应该怎么做?好的,我正在为 MyLibrary3 创建一个分支,但是 MyLibrary3_Intf.h 呢?我也应该为 \Common 创建一个分支吗?我应该提一下,假设每个项目(库)都位于自己的存储库中。以及通用文件。我不喜欢为所有源代码树创建一个存储库的想法,因为有很多库。问题是:你如何处理这种情况?