Git 吉特、SVN&;Mercurial理想的最佳SCM是什么?
我完全转向自由职业,我想在版本控制系统中维护我的客户代码,理想情况下是Git、SVN和Mercurial什么是最好的?我会选择分布式VCS。所以没有SVN。Git 吉特、SVN&;Mercurial理想的最佳SCM是什么?,git,version-control,Git,Version Control,我完全转向自由职业,我想在版本控制系统中维护我的客户代码,理想情况下是Git、SVN和Mercurial什么是最好的?我会选择分布式VCS。所以没有SVN。 为什么? 你不需要服务器 共享代码更容易,无需访问您的回购协议 您可以在不破坏每个人的代码的情况下进行提交 编辑: 使用SVN,您的文件系统中分散了许多.SVN目录。我喜欢Git处理这件事的方式。在没有VCS信息的情况下,复制目录更容易 编辑结束 看看Git 我个人使用Git,对Mercurial一无所知 在工作中,我不得不使用SV
为什么?
- 你不需要服务器
- 共享代码更容易,无需访问您的回购协议
- 您可以在不破坏每个人的代码的情况下进行提交
- 使用SVN,您的文件系统中分散了许多.SVN目录。我喜欢Git处理这件事的方式。在没有VCS信息的情况下,复制目录更容易
甚至不必费心去阅读关于哪一个最好的评论,只需简单地玩一下,找出哪一个最适合你。如果你自己使用它,那真的没有多大区别。同样重要的是您将代码保存在何处—它是否只是在您的机器上的某个远程存储库中?我使用SVN with-我认为这只适用于开源,但还有很多其他可用的
我试过Git,发现它比SVN更有效,如果你一个人工作,几乎没有什么好处——但也许这是因为我是一个使用GUI的Windows家伙 最好的就是你最喜欢的。你的客户面对的要求是什么?这是供您自己使用,还是您需要让他们看到代码和/或进行协作?您计划在哪里托管—在您自己的服务器或github或类似的服务器上?另请参见您不需要服务器,但如果您想要远程备份,您需要将其放置在某个位置。这是事实。但是,您可以从小处着手,执行标准备份例程,稍后再添加服务器。但是你不必设置subversion,你也不必为subversion设置服务器,你是对的。我忘了你可以独立使用客户端。