社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

先用Git或通过SVN学习版本控制?

Alex Stoddard • 5 年前 • 567 次点击  

目前我是一个使用SVN的组。我们正在考虑搬到吉特。我已经亲自使用了Git(并且实际上正在使用Git SVN连接到主SVN存储库),所以我确信它的好处。

一个问题是Git比SVN更复杂。我们有一些全新的人需要从一开始就学习版本控制。有没有人有过直接跳到Git来教版本控制的经验?我想知道这是不是太多了,或者不需要释放基于SVN的期望可能更容易。

有没有人有过这种方法的经验——直接跳到Git,或者先熟悉SVN?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30360
 
567 次点击  
文章 [ 5 ]  |  最新文章 5 年前
Nathan Kidd
Reply   •   1 楼
Nathan Kidd    14 年前

John Weldon
Reply   •   2 楼
John Weldon    14 年前

我不知道是哪一个 更好的 但是Git暴露了一些关于源代码控制的“更高层次”的想法,我希望我知道,即使我只知道SVN…

Norman Ramsey
Reply   •   3 楼
Norman Ramsey    14 年前

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

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

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

用你要用的。没有理由浪费时间去养成不适合你的生产环境的习惯。源代码控制不是脑外科手术-不要让它变得比必须的更困难。

Fraser Graham
Reply   •   5 楼
Fraser Graham    14 年前

我认为这可能取决于用户的数量和设置,对于一个没有太多分支或特殊功能的小用户群,学习Git实际上非常简单,源代码管理的核心概念是相同的。当你得到一个更复杂的项目管理策略,有多个分支和开发人员时,它就会开始出现分歧。

所以,如果你有一个小团队,我会说直接跳进Git。

如果您有一个更大的团队,并且直接跳到Git中,那么准备好认识到您可能需要在以后更好地了解系统后重新配置如何设置存储库。