Git和SVN在同一个系统上?

时间:2011-09-12 15:32:41

标签: git svn

我们目前正在使用SVN和我们自己的服务器,因此我已经使用Visual Studio在我的笔记本电脑上设置了SVN客户端和Ankh。我想将git(和github)用于个人项目并作为学习练习。

在同一台PC(理论上或实际看到的)上是否存在任何潜在的问题? 关于获取(* git * ting?)的任何建议都已开始?

5 个答案:

答案 0 :(得分:4)

我想不出任何问题,除了必须使用两个VCS客户端,但git实际上有SVN集成,所以如果你想要打破git,你真的可以(应该?)做什么只是使用git-svn绑定整合到一个VCS客户端。

有一个名为Effectively Using Git With Subversion的“初学者”教程,您可以查看基本工作流程以及如何在官方git-scm网站上使用git-svn和git > SVN migration crash course的示例这解释了你已经知道的SVN命令的git等价物。

答案 1 :(得分:4)

完全没问题。在我发现git-svn之前,我实际上在SVN工作目录的内容上运行了一个git存储库,并且在正确设置。* ignore文件后,都没有知道另一个并且它工作得很好。

答案 2 :(得分:1)

我在工作时在本地使用两个系统(svn和git)。我使用git系统是因为它很容易分支并进行实验,并且svn系统(其他人都使用它)与同事进行集成。这是我推荐的系统,因为我尝试过使用git-svn而且它严重破坏了,我想它与项目的大小有关,而且我没有得到所有的svn版本(只是最后1000个左右) )。

答案 3 :(得分:1)

是的,我建议您将SubGit安装到SVN服务器中。之后,SVN服务器将获得额外的Git接口。所以那些喜欢SVN的人会继续使用SVN,那些使用Git的人可能会使用Git界面。

答案 4 :(得分:-1)

GIT和SVN可以提供相同的功能(版本控制),但它们之间存在一些关键的差异。它们还可以在不同的端口上连接不同的文件夹和所有那些优秀的东西,这样它们就可以在同一台机器上运行,唯一的问题就是速度问题,只需要进行大量的IO读写操作就可以了。