当使用 Subversion (svn) 对多个项目进行源代码控制时,我注意到修订号在我所有项目的目录中都会增加。为了说明我的 svn 布局(使用虚构的项目名称):
/NinjaProg/分支机构 /标签 /树干 /StealthApp/分支机构 /标签 /树干 /SnailApp/分支机构 /标签 /树干
当我对 Ninja Program 的主干执行提交时,假设我知道它已更新到修订版 7。第二天假设我对 Stealth 应用程序进行了小改动,它以修订版 8 的形式返回。
问题是这样的:在使用一个 Subversion 服务器维护多个项目时,是否普遍接受的做法是在所有项目中增加不相关项目的修订号?还是我做错了,应该为每个项目创建单独的存储库?还是完全是别的东西?
编辑:我延迟标记答案,因为很明显这两种方法都有原因,即使这个问题首先出现,我想指出一些最终提出相同问题的其他问题: