2011-09-12 45 views
1

我们现在使用SVN与我们自己的服务器,所以我已经有了SVN客户端和Ankh,并且可以在我的笔记本电脑上使用Visual Studio正常工作。我想使用git(与github)进行个人项目和学习练习。Git和SVN在同一个系统上?

在同一台PC上(理论上还是实际上看到)都有任何潜在的问题吗? 有关获取(* git * ting?)的任何建议是否已启动?

+0

在任何情况下都可以在系统上使用git,但不受任何其他安装的VCS客户端的限制。另外,正如下面提到的那样,Git有SVN集成,所以你理论上可以在你自己的计算机上使用git,并将修订推送到SVN。 – 2011-09-12 15:51:03

+0

感谢所有的答案(和感谢迁移 - 我把这个在体育或SO决定挣扎) – StevenV

回答

4

我想不出任何问题,除了必须使用两个VCS的客户端,但混帐实际上有SVN的整合,所以真的是你可以(应该?)做,如果你正在寻找打入Git是刚使用git-svn绑定合并到一个VCS客户端。

有一个“换初学者”教程有权Effectively Using Git With Subversion,你可以检查出的基本工作流程以及如何使用git - svn的例子,在官方的git-SCM现场解释混帐等同SVN命令的git > SVN migration crash course你已经知道了。

+0

要注意的是使用Git SVN将打破SVN的合并跟踪,如果你是在混帐做合并。 – gimpf

4

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

-1

GIT和SVN可以提供相同的功能(版本控制),但他们相互之间有一些关键differances。 THey还在不同的端口上连接不同的文件夹和所有这些好东西,这样他们就可以在同一台机器上运行,唯一的问题是速度问题,仅仅是因为很多IO读取和写入。

1

我在工作时使用两个系统(svn和git)。我使用git系统是因为它很容易分支和做实验,而svn系统(其他人都使用它)与同事整合。这是我推荐的系统,因为我已经尝试过使用git-svn,并且破坏严重,我想这与该项目的规模有关,并且我没有得到所有svn修订版(仅仅是最近的1000版本)。

1

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

相关问题