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