git和svn对企业适用性的思考

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>> hot3.png

跟风git

  git作为目前最流行的版本管理工具,受到不少企业跟风式追捧。说实话,据我观察,不是所有的企业的代码管理都是适合采用git。这个主要是因为git做不到代码目录级别的权限控制。当然这个不算是git的缺点。

为何需要代码目录级别的控制

  回到上面的话题,一个问题是为何需要代码目录级别的控制?这个主要是因为不少公司的代码至少分为core和application两块,core那块主要包括核心框架和核心算法的实现,涉及倒公司的核心技术机密。处于保密的需要,还有底层维护的需要,自然不可能让所有开发人员都能访问(包括对底层代码的修改)。这时对代码目录的访问控制就变得很重要了。当然你可以使用git搞两个仓库:core和application——分别控制不同的人来访问,问题是这样用core和application是相互关联的,一旦更新core,需要调用core库的application就得更新,就会额外增加很多工作,远远不如把它们放在同一个仓库方便。
  说句题外话,git的设计体现了对所有成员的平等——所有成员都能看到仓库的所有源码。但是这并不意味着所有成员就是平等的,比如push和merge的权限就只能被部分人掌握。

参考文献

1.git怎么控制成员的权限?

猜你喜欢

转载自blog.csdn.net/clever101/article/details/127847921