我们的开发团队有以下源代码,必须分离所有权。
/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 的正确设置是什么?您是否打算使用多个存储库来存储这些代码?