在公司中使用Git?

mar*_*nus 14 svn git version-control

在我的工作场所,我们有一个大型Subversion存储库,可容纳大约100个项目.有些项目通过svn:externals互相使用.通常所有人都对所有内容都具有读写权限,但有时外部人员和实习生只限制对某些自定义文件夹的读/写访问权限,因此他们无法获得我们的皇冠上的宝石.

你会如何在git中构建它?每个Project都有自己的存储库?你怎么能重用代码?你能以某种方式实现访问权限吗?

Rya*_*ary 16

结构:是的,每个存储库有1个项目.Git的设计是为了它以这种方式工作,并且它做得非常好.

重用代码:使用git子模块(非常类似于svn:externals,只有更好)

访问权限:是的,访问控制通常围绕ssh和公钥构建.如果您想自己托管,请尝试gitosis,但我实际上强烈建议使用托管解决方案,例如GitHub.

  • 我绝对不会将我公司的源代码保存在像GitHub这样的托管应用程序上. (4认同)
  • 持怀疑态度是一件好事,但无法计算风险/回报率则不然.每家公司的风险/回报率明显不同,因此如果您需要,请自行设置自己的gitosis设置. (2认同)