在Windows上为git-svn。在哪里获取二进制文件?


67

我想将git用作针对远程SVN存储库的本地存储库。我从http://code.google.com/p/msysgit/downloads/list安装了1.6.0.2版。

根据文档,同步是通过命令完成的

git svn

或称为的单独命令包装

git-svn

我的安装中都没有它们,我找不到Windows二进制文件的单独下载。

我目前正在使用MSYS构建。我必须切换到cygwin吗?

Answers:


18

此较早的版本具有正常的git-svn。我认为您安装的当前版本中的git-svn是固定的,但也许不是。Git-svn绝对不能在Windows版本的Git 1.5.6.1中运行。


20
git-svn已添加回最新版本
Mauricio Scheffer

@RaulGuiu是的,您是对的,链接现在已失效
jrh

36

git-svn安装在最新版本的msysgit中。但是,有一点需要注意:git-svn在C:\ Program Files \ git \ libexec中显示为“ git-svn”,而svn实际上是git可执行文件的参数,因此:

git svn clone http://example.com/svn/repo/


5

git svn命令是用Perl编写的,并且需要Subversion Perl库。svn命令行命令的存在不足以git-svn

我没有git svn在Windows上使用过(仅在Unix和Mac OS X上使用过),因此我无法提供更多详细信息,但是希望这可以为您指明正确的方向。


-1

我不知道git,但是我知道例如对于Mercurial,您必须安装SVN才能从SVN转换为Mercurial(然后再转换)。也许对git一样吗?

SVN本身就很大,因此并发系统可能不想随其软件一起分发它,从而导致下载量过大。

我使用了Slik SVN的命令行SVN客户端,它不太大并且安装干净。

当然,请等待更明智的答案,或者在Web上搜索以确认我的信息... :-)尽管拥有SVN客户端并没有什么坏处,但是由于许多项目都在使用它。


1
嗨,这是我没想到的有趣点,谢谢。但是实际上我的系统(和路径)上都有来自tigris的svn命令行客户端和TortoiseSVN,所以这似乎不是问题:-/
Dirk Vollmar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.