1

我们的开发团队有以下源代码,必须分离所有权。

/common/ (owner:all, reviewer:all)
/prj_A/A1 (owner:King, reviewer:Queen)
/prj_A/A2 (owner:Queen, reviewer:King)
/prj_B/B1 (Owner:Princess, reviewer:Prince)
/prj_B/B2 (Owner:Prince, reviewer:Princess)

对于 prj_A,他们必须检查 command & prj_A 来构建和测试。对于 prj_B,他们必须检查 command & prj_B 来构建和测试。其他团队无法查看不同项目上的代码。

那么,svn/git/hg 的正确设置是什么?您是否打算使用多个存储库来存储这些代码?

4

1 回答 1

0

您是否打算使用多个存储库来存储这些代码?

对于 DVCS(分布式 VCS),是的:每个存储库不应包含“所有内容”,并且应代表一组连贯的文件,以便仅克隆您需要的内容(而不是一直克隆“整个世界”) .
对于像 SVN 这样的 CVCS,您没有这个问题,您可以将所有内容保存在同一个 repo 中。

那么,svn/git/hg 的正确设置是什么?

于 2012-11-22T06:56:49.700 回答