目前我是一个使用SVN的组。我们正在考虑搬到吉特。我已经亲自使用了Git(并且实际上正在使用Git SVN连接到主SVN存储库),所以我确信它的好处。
一个问题是Git比SVN更复杂。我们有一些全新的人需要从一开始就学习版本控制。有没有人有过直接跳到Git来教版本控制的经验?我想知道这是不是太多了,或者不需要释放基于SVN的期望可能更容易。
有没有人有过这种方法的经验——直接跳到Git,或者先熟悉SVN?
我不知道是哪一个 更好的 但是Git暴露了一些关于源代码控制的“更高层次”的想法,我希望我知道,即使我只知道SVN…
Git的学习曲线是纯粹的地狱。学一点容易,但也很危险。 然而,在许多方面,它是一个很好的工具,我认为您的用户不会因为先学习SVN而得到很好的服务。Git的许多优点(分支和合并、克隆、断开连接提交)在SVN上下文中没有意义,或者它们的工作方式不同。
以下是我教人们Git时告诉他们的一些事情:
git-gui
用你要用的。没有理由浪费时间去养成不适合你的生产环境的习惯。源代码控制不是脑外科手术-不要让它变得比必须的更困难。
我认为这可能取决于用户的数量和设置,对于一个没有太多分支或特殊功能的小用户群,学习Git实际上非常简单,源代码管理的核心概念是相同的。当你得到一个更复杂的项目管理策略,有多个分支和开发人员时,它就会开始出现分歧。
所以,如果你有一个小团队,我会说直接跳进Git。
如果您有一个更大的团队,并且直接跳到Git中,那么准备好认识到您可能需要在以后更好地了解系统后重新配置如何设置存储库。