GIT为一名独立开发人员

23 svn git

在工作之余,我将SVN用于我希望保密的个人项目.我使用它来同步笔记本电脑和台式机之间的源,进行异地备份以及SCM带来的正常优势.目前流行的源控制系统是GIT,我必须承认我正在考虑转向它.但鉴于我使用它并且我已经在反对分支机构,GIT真正带来了什么优势呢?

Bri*_*ell 19

  • 它比Subversion更快
  • 您可以在笔记本电脑上随身携带所有历史记录
  • 您可以在计算机之间进行同步,而无需担心您的服务器是否在线/可访问/等.
  • git stash 非常适合存放半成品的变化
  • 您可以通过进入目录并使用来创建新的存储库git init,而无需进行任何服务器设置或管理
  • GitHub是一个托管Git存储库的好地方
  • 为什么Git比X好

  • 我的经验是,即使在Windows上,Git中的大多数操作都比Subversion上的等效操作更快(特别是因为许多Subversion操作需要与服务器通信,而它们只是在Git本地工作).但是,Windows的性能优势并不是很好. (4认同)
  • 比Linux上的Subversion更快.在Windows上... ...... (2认同)
  • 根据我的经验,@ jpartogi git比Windows上的svn快得多 (2认同)
  • @L2Type通过存储中途完成的更改,我的意思是你正处于处理某些事情的中间,它甚至没有形成编译,你不想打扰提交消息,你只需要一个干净的工作副本所以你可以在其他方面工作并回到它.`git stash`将保存您的工作副本并将其重置为干净状态; 那么你可以做你的其他补丁,提交它,并做`git stash pop`来让你的半完成更改.分支通常用于较长期的更改,您通常会尝试完成提交,至少编译并通过单元测试. (2认同)