GIT可以像SVN一样吗?

时间:2015-08-05 04:41:26

标签: git

我是GIT的新手,收到了我的管理层的要求,因为GIT可以像SVN一样行事吗? 即可以与服务器(集中版本控制系统)而不是用户级别(分散版本控制系统)进行所有交互,以便分支和合并更容易吗?

4 个答案:

答案 0 :(得分:3)

看看subgit。这允许您使用git并将结果存储在subversion中。这非常适合测试您的工作流程,并了解git的工作情况。

但是 git 不是 svn!如果您只是更换工具并且不适应您的工作流程和人员的思维模式,那么切换是没有意义的,迁移可能会失败。

首先找到一个很好的理由,为什么要切换。您工作流程中的当前问题是什么?你想改变什么,为什么。之后,您可以查看工具,看看最适合您的工具。

只是使用一些随机工具,因为有些人说它很酷并不是一个好主意。 ;)

答案 1 :(得分:1)

绝对有可能将一个规范存储库定义为工作流的“中心”,几乎所有项目都使用它。仅使用DVCS 允许链接存储库(并且通常,功能中的开发人员将相互添加为遥控器,以便更轻松地共享而无需推送到主存储库。)

如果你想要一个线性历史记录,git没有任何内置的强制执行方式,但是有可能编写一个git hook来拒绝任何具有多个父级的提交。但是,我强烈建议使用钩子,只是审查策略(“在提交之前重新提交所有拉请求”),因为你偶尔会需要进行合并,而逻辑合并是在SVN模型中真的脏。

答案 2 :(得分:0)

你将获得你想用SVN做的所有GIT。有关详细信息,请提及您的具体要求。所有你需要一个每个人克隆的中央git存储库。与SVN相比,GIT中的分支和合并更轻,更快。

答案 3 :(得分:0)

您需要更具体地了解您的需求。

如果您只想拥有所有提交的副本,可以使用post-commit挂钩。这更像是一个工作流程问题。