|
|
1
9
关于dvc要记住的一点是,它实际上不是关于它的分布式,而是关于分支和合并的。dvc使得分支和合并更加容易,以至于每个开发人员/设计人员/前端开发人员基本上都有自己的私有分支——本地repo。这样,它们就可以平行工作,而不需要踩到彼此的脚趾。这意味着他们可以每隔几个小时签入一次代码,而不是等待几天,直到他们完成了所有的事情来签入代码。 我建议你看看Mercurial。它有一个很好的图形用户界面 TortoiseHg 我发现比起Git更容易入门,因为它并没有在一开始就向你展示所有先进的东西,但是一旦他们在系统中感到舒适,它仍然拥有所有强大的功能。 |
|
|
2
4
我不认为分布式解决方案比集中式解决方案更快,因为很多开发都不是分布式的。Git的设计围绕着人们在开发开源项目时遇到的问题展开,但这些问题中的大部分并不是单个企业管理其代码的问题。 正如您所做的,我们选择颠覆的一个关键原因是开发良好的工具库。它很容易与人们使用的所有开发工具以及我们的票据系统集成。 |
|
3
2
尝试向一些用户介绍Tortisegit。根据他们对它的反应,您可以决定TI是否为团队工作。如果他们为此苦苦挣扎了一个多星期,那就试试SVN吧。 如果他们真的觉得在SVN比我更舒服的话,我会同意的。高级开发人员仍然可以使用git svn来利用git的大部分高级功能。 |
|
|
4
2
当然,分布式是不错的,但是如果SVN具有Git所具有的相同的非分布式特性,那么最初只有从事大型项目的OpenSource人员才开始使用Git。合并和分支是非常好的,但更重要的是:如果您搞砸了什么,那么在使用Git时通常很容易解决这个问题。或者,如果您的源代码充满了变化,并且您很快需要解决“主代码”的问题,那么git就可以节省很多痛苦。当我们开始在我工作的公司使用SVN时,我们遇到了很多问题。主要是因为它缺乏很大的灵活性。 但最后,我想您应该根据是否找到一个好的图形用户界面来做出决定。 |