我们考虑从公司的SVN迁移到GIT。我正在研究优缺点。我列出了git的优点和SVN的优点。我发现https://svnvsgit.com/网站存在GIT的缺陷。你能告诉我这个网站对吗?我尝试了解GIT确实是一个很好的解决方案,还是它的市场营销很好?
答案 0 :(得分:0)
除了Flimzy在他的评论中所说的,Subversion与Git的比较尽管有时有据可查,但往往会以一种或另一种方式出现偏差。
不要为了迁移而迁移。
在您提到的情况下,即将svn代码库迁移到git存储库时,会出现一些问题:
贵公司的员工对svn或git感到满意吗?
您询问Git有多好,这表明您不是Git用户。您并没有感觉到有需要或不需要使用它,这很好。
恕我直言,出于几个原因,我不会在这里公开(因为它们无处不在),Git很棒。我已经尝试了很多年,从第一天开始就一直喜欢使用它。在可能的情况下,我避免使用svn(并且在必要时,我使用 git svn )。但是你不在乎。
您应该尝试一下。启动最基本的“ hello world”应用程序。 Set up a git repository。阅读一个教程,创建一个分支,对其重新设置基础,将其合并回母版,做一些愚蠢的事情并破坏您的工作副本,然后使用 git reflog 对其进行还原,等等。
然后,如果您的机组确信他们必须去Git ...
您对当前的持续集成/交付/部署工作流程是否满意(如果有)?
版本控制系统是一回事,但是如今,这只是连续工作流程中的一个齿轮:
这可能是您公司应逐步实现的目标,而svn vs git仅仅是开始。其余的问题同样棘手又痛苦,每个人都会有完美的解决方案,当然这并不适合您的需求。
因此,简而言之:为自己和自己的好运而努力:)