私信  •  关注

Norman Ramsey

Norman Ramsey 最近创建的主题
Norman Ramsey 最近回复了
14 年前
回复了 Norman Ramsey 创建的主题 » 先用Git或通过SVN学习版本控制?

Git的学习曲线是纯粹的地狱。学一点容易,但也很危险。 然而,在许多方面,它是一个很好的工具,我认为您的用户不会因为先学习SVN而得到很好的服务。Git的许多优点(分支和合并、克隆、断开连接提交)在SVN上下文中没有意义,或者它们的工作方式不同。

以下是我教人们Git时告诉他们的一些事情:

  • 从开始 Git Magic .
  • 不要指望一切都有意义。
  • 从表面上看,git命令似乎非常强大,而且是正交的,因此许多组合都可以工作。别被愚弄了。并不是所有的组合都有效;例如,永远不要尝试推送到已签出工作文件的存储库,尤其是在它们发生更改时。立即失去!
  • 坚持Git为之设计的模型:每个开发者维护一个可工作的回购和一个公共回购。您对正在运行的回购进行更改,将其推送到公共回购,并从其他开发人员的公共回购中提取。
  • 别忘了拉力是 推的双重作用;拉也可以合并。
  • 在提交所有本地更改之前,不要忘记无法合并。
  • 要管理提交和索引,请使用 git-gui -)