1

可能的重复:
分布式版本控制系统和企业 - 一个好的组合?

大约六个月前,我遇到了 git。很好,花了我从 SVN 切换到 GIT 的时间。关于 git,您会很容易注意到的一件事是速度,如果您将它与 SVN 进行比较,它会快如闪电。现在非常适合开源世界,但它在企业世界中的用途呢?

尽管有所有优势,但在企业界,我看到了一个主要缺点。

Git 快照/工作区包含源代码和回购历史。我知道即使使用 SVN 也可以复制整个存储库,但是要查看其历史记录,您仍然需要连接到 SVN 集中式服务器。在 git 情况下,由于源存储库是快照的一部分,您可以查看历史记录/及时更改为任何状态。

企业行业如何使用 git 保护他们的源代码(安全性是指源历史和在 SVN 等修订之间切换),有什么见解吗?

4

1 回答 1

0

实际上,我看不出背后的逻辑:为什么保护遗留代码比保护你的实际工作更重要?这是一个常见的错觉,即中央存储库使您可以更好地控制源代码。一旦第一个checkout完成,控制就结束了。

但:

  • 您可以通过使用受保护的 VPN 进行网络连接来防止代码泄露到外部;
  • 您可以通过让几组开发人员在单独的部分上工作而无需访问每个人的工作来保护它的组织性;
  • 您可以通过让开发人员签署 NDA 和行为准则来合法地保护它;
  • 您可以通过 IT 基础架构对其进行保护,从而使您难以将信息从办公室中带走。

Git 是一个不错的工具,它确实让开发人员的工作变得愉快。用它。

于 2012-07-25T18:47:10.267 回答