Xcode中支持git的原因

Xcode中支持git的原因,xcode,git,svn,Xcode,Git,Svn,苹果为什么只在Xcode中集成git支持而不在SVN中集成,有什么具体原因吗?我知道有一些变通方法可以让svn在Xcode中工作,但与git的直观设置相比,它们似乎很痛苦。svn是一个非常过时的系统。Git在这里是更好的选择,并且工作得很好,所以我认为实现一个旧的系统是没有错的 有一些解决方案可以将SVN导入GIT。 因为更多的用户要求Git而不是Subversion 因为如果没有对管理和设置Subversion存储库的支持,Subversion支持就没有意义了,因为管理和设置Subversio

苹果为什么只在Xcode中集成git支持而不在SVN中集成,有什么具体原因吗?我知道有一些变通方法可以让svn在Xcode中工作,但与git的直观设置相比,它们似乎很痛苦。

svn是一个非常过时的系统。Git在这里是更好的选择,并且工作得很好,所以我认为实现一个旧的系统是没有错的

有一些解决方案可以将SVN导入GIT。

  • 因为更多的用户要求Git而不是Subversion
  • 因为如果没有对管理和设置Subversion存储库的支持,Subversion支持就没有意义了,因为管理和设置Subversion存储库比Git支持更复杂(因此实现起来更昂贵)
  • 因为Git既酷又时髦,而苹果也希望如此
  • 因为有人在某处抛硬币
  • 因为它几乎是在Ruby支持的同时添加的,而Git是Ruby社区中占主导地位的VCS

你真的得问问苹果公司的人。

Subversion并没有那么过时,Git也不总是一个更好的选择,比如你在一家公司工作,在Subversion上投资了十年,由于基础设施的依赖(不仅仅是开发者的依赖),没有简单的迁移到Git的途径在SVN上。为什么不应该有到GIT的迁移路径?我想我们现在可以讨论这个问题了,但我知道SVN,而且我工作了很长时间。GIT是一个比SVN更好的解决方案。当你看GIT的故事时,你会隐居。Linus Torvalds构建它们是因为他想要比SVN和外围结构更好的版本控制。当数十个或数百个项目存储在svn中,并且应用程序部署等依赖于svn时,迁移是一项巨大的时间投资。在这种情况下,SVNGit网关将是一个简单的解决方案。正如我所听到的(虽然我不确定),在Facebook上开发者使用Git界面,但其他基础设施使用Subversion。我不认为这个问题有答案,除非一名参与决策的苹果员工出现。听起来像这样,一开始我不想相信,苹果会……因为它的“年龄”而禁止SVN,但似乎这就是原因。谢谢