您会将 SVN 托管的 C# 项目(2-5 名开发人员)切换到 GIT 吗?它有什么优点值得付出额外的努力吗?
我对此表示怀疑,但请为双方寻找论据。
最佳答案
好吧,这实际上取决于您的开发人员的工作方式以及他们是否对 Subversion 设置感到满意。您是否进行了大量 merge 并发誓 Subversions 糟糕的 merge 支持,那么 Git 可能会让您的生活更轻松。
让我有点恼火的是,很多人似乎认为 Git 和其他 DVCS 的主要好处是可以进行离线开发。这只是将整个存储库放在本地计算机上的真正功能的一个小副作用,因此可以在不联系服务器的情况下完成分支、 merge 等操作。在 Git 的情况下,您可以在几秒钟内在分支之间切换,而在 Subversion 中需要几分钟。
如果您的开发人员习惯并喜欢学习新事物,那么转换到 Git 可能不会有太大问题。另一方面,如果您的开发人员喜欢事情的现状并且不喜欢他们的工作环境发生变化,那么您最好留在 Subversion 世界中。
关于svn - 从 SVN 切换到 GIT 进行 C# 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894437/