--- 自 2013 年起,此线程很可能已过时 ---
当存储库主要由单个开发人员访问时,是否值得从 SVN 转到 GIT?我有几台用于开发的机器,主要不是用 C# 开发。但我的存储库中混合了 VB、VB.Net、PHP、C#、C++、HTML、Batch、BASH 等。从 SVN 迁移到 GIT 会给我带来什么好处(如果有的话)?现在使用 TortoiseSVN + VisualSVN Server 以及一组中央存储库和几台客户端计算机。虽然我已授予一些朋友访问我的存储库的权限,但他们并不经常更新或提交(如果有的话)。
还有一种方法可以让我通过 VisualSVN Server + TortiseSVN with Git 获得灵活性和易于维护性?
((我会咬……还有什么其他平台和技巧会对单个开发人员/小团体有吸引力?)
请列出优点和缺点,不要只是片面的意见。
当前工具链...
Visual Studio 2008 (C#/VB.Net) + TortoiseSVN + VisualSVN
主要焦点...
XNA 游戏、WCF/Socket 服务、Web 开发
我可以给你三个优势:
- 您可以拥有多个备份存储库。 Git 不是集中式的,因此您可以将存储库保留在您正在使用的任何计算机上,并将更改推送到您拥有的任何备份位置。我保留我的存储库github http://github.com,以及另外两个地点。
- 分支、合并、变基、修改提交、git bisect。仅仅因为您是单一开发人员,就没有理由不使用最好的工具。
- git-svn - 当你下定决心时,你可以与你的 subversion 存储库同时尝试一下。
有一个缺点;也就是说,Windows 上可用的可视化工具不如其他平台上可用的可视化工具那么用户友好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)