我有以下目录结构:
CommonUtilities
,DataStructure1
并DataStructure2
包含一个或多个项目使用的源文件。
我想使用 Mercurial 和 BitBucket 将一个或多个项目作为开源发布。但我不知道如何管理一个或多个项目使用的源文件。
我是源代码控制和软件开发的新手,所以我想知道在这种情况下的最佳实践。
我是不是该:
根据需要在更多存储库中包含公共源文件?(即
hg add
它们到两个或更多存储库)以其他方式包含公共文件而不是
hg add
?做一些完全不同的事情?