从git或svn开始?

why*_*why 4 svn git

现在我每次都会制作一个包含所有文件的zip文件来进行备份.但后来我听说svn后来我读到git比svn"更好".有人可以建议我应该开始学习吗?

Tho*_*mas 12

两者都不比另一个"更好"; 两者都有不同的需求.Subversion是一个集中式系统; Git是分发的.在Subversion中,每个人都有一个(也是唯一一个)读取和写入的服务器; 在Git中,每个开发人员都有自己的存储库,并且通过在这些存储库之间推送和拉动来共享更改.

如果这些是您的个人文件,我建议使用Git.没有中央服务器,因此更容易上手.话虽这么说,Git的学习曲线有点陡峭,并没有真正好的图形客户端; 在Windows中,与*nix一样,您最好使用命令行版本.

  • @Franci - 由于msysgit具有便携版本,因此甚至不需要在Windows上"安装"Git.在Linux上工作不需要花费太多精力或时间.如果下载和解压缩是火箭科学,我需要更新我的名片. (4认同)
  • @mfperzel - :-)使用便携式msysGit的步骤:1)下载它; 2)弄清楚.7z是什么; 3)查找,下载并安装7zip; 4)提取物; 5)打开cmd,添加git到路径; 6)git init,git add,git commit; 7)诅咒,设置EDITOR = notepad.exe; 8)git再次提交; 9)再次诅咒,将EDITOR设置为devenv.com; 10)git再次提交; 11)再次诅咒,因为git不理解路径中的空格; 12)git commit -m; 13)再次诅咒; 根据git消息做git commit --amend --author ='Franci Penov <francip @ ...>'; 14)再次诅咒因为git不接受带空格的名字; ...... 35)放弃并使用TortoiseSVN (3认同)