我所在的团队目前使用SVN,我们正在考虑转向Git。我个人已经使用Git(实际上正在使用git-svn来桥接回到主要的SVN存储库),因此我确信它有很多优点。
一个担忧是Git比SVN更复杂。我们有一些需要从头学习版本控制的新手。任何有没有直接通过Git教授版本控制的经验?我在想这是否会太难了,或者不必解开基于SVN的期望,反而更容易。
有没有任何一种方法的经验 - 直接跳入Git,还是先熟悉svn?
我所在的团队目前使用SVN,我们正在考虑转向Git。我个人已经使用Git(实际上正在使用git-svn来桥接回到主要的SVN存储库),因此我确信它有很多优点。
一个担忧是Git比SVN更复杂。我们有一些需要从头学习版本控制的新手。任何有没有直接通过Git教授版本控制的经验?我在想这是否会太难了,或者不必解开基于SVN的期望,反而更容易。
有没有任何一种方法的经验 - 直接跳入Git,还是先熟悉svn?
使用你要使用的工具。没有理由浪费时间去养成在生产环境中不适用的习惯。源代码控制并不是神秘的技术 - 不要让它变得比必须的更加困难。
git-gui
来管理提交和索引 :-)我不知道哪个更好,但是Git展示了一些关于源代码控制的“高级”思想,即使当时我只知道SVN,我也希望我能够了解这些。
如果你能够应对学习曲线,我会推荐使用Git。