嗯,作为一名经理,我对此有两个立即的“下意识的反应”:
- 如果您还没有充分的理由,为什么除了时髦之外又要宣传git?
- 同样,Subversion如何失败以致您需要更换?
实际上,我不是负面的-我认为可能要提出一个案例(取决于具体情况),但是如果案例仅仅是git比颠覆“更好”,那么您实际上就没有了。
您还需要能够列举缺点-已经确定了迁移和重新安装工具的开销-还有什么问题?例如,您的漂亮的中央备份存储库会发生什么?如何与持续集成构建服务器集成(如果您没有集成服务器,请忘记git并首先进行排序)。安全和跟踪-SVN具有正确的登录名和权限。
在我看来,好处在于灵活性,更好的合并,在不破坏构建的情况下进行本地提交的能力等。缺点是缺乏控制和相同的灵活性。
可能您要做的只是作为“更好的” Subversion客户端在计算机上本地运行git(我正在使用mercurial进行此操作)。
嗯,也许这整个答案真的是评论吗?您需要在此处(问题中)针对git over Subversion(在您的环境中)进行论证,以便了解我们是否可以帮助您确定业务案例。
FWIW,我知道人们可以轻松地将存储库的特定实例指定为中继/参考源,而且这就是将其连接到构建服务器的方式-区别在于DVCS的管理决策更多体系结构中固有的东西。