git-svn在Windows上。哪里可以得到二进制文件?

问题描述:

我想将git用作远程SVN存储库的本地存储库。我从http://code.google.com/p/msysgit/downloads/list安装了版本1.6.0.2。git-svn在Windows上。哪里可以得到二进制文件?

根据该文件同步是通过命令

git svn 

或称为

git-svn 

他们都不是我的安装使用,我无法找到一个单独下载单独的命令包装完成对于Windows二进制文件。

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

This earlier version has working git-svn。我认为你安装的当前版本中的git-svn是固定的,但可能不是。 Git-svn绝对没有在Git 1.5.6.1的windows版本中工作。

+19

git-svn已添加回它的最新版本 – 2009-08-21 16:22:02

我不知道git,但我知道对于Mercurial,例如,您必须安装SVN才能将SVN转换为Mercurial(并返回)。也许这对git是一样的?

SVN本身就很大,所以也许并发系统不希望用它们的软件分发它,从而导致下载。

我用的命令行从Slik SVN SVN客户端,不是太大,安装干净。

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

+0

嗨,这是一个我没有想到的有趣点,谢谢。但我实际上在我的系统(和路径)上都有来自底格里斯和TortoiseSVN的svn命令行客户端,所以它似乎不是问题: -/ – 2008-12-08 22:30:35

git svn命令是用Perl编写的,需要Subversion Perl库。 svn命令行命令的存在不适用于git-svn

我没有在Windows上使用git svn(只在Unix和Mac OS X上),所以我不能提供更多的细节,但希望这应该指向正确的方向。

安装cygwin并选择Devel类别下的git-svn包。

git-svn安装在最新版本的msysgit中。然而,有一个轻微的警告:虽然混帐SVN在C显示了:\ Program Files文件\ git的\ libexec目录为 “混帐SVN”,SVN实际上是调用作为参数传递给git的可执行文件,即:

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