svn - 从 SVN 切换到 GIT 进行 C# 开发?

标签 svn git

您会将 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/

相关文章:

c# - Visual-SVN 服务器 C# 代码未正确添加用户权限(版本 2.7.2)

svn - Git:我应该忽略索引还是有 killer 级的应用程序?

svn - 先前操作未完成的问题

svn - 如何在不丢失历史记录的情况下乌龟移动存储库

svn - 如何在Netbeans中更新和合并分支?

git - git diff发布标记和commitID

git - 在不使用第三方软件或应用程序的情况下在本地网络上创建 Git 服务器

git - 沉默 git rebase --interactive 的 "how to proceed"消息

使用接收后脚本在远程上进行 Git sparse-checkout

git - 如何更改 PR 上的分支?