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

时间:2008-12-08 21:11:39

标签: windows svn git

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

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

完成的
git svn

或一个名为

的单独命令包装器
git-svn

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

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

5 个答案:

答案 0 :(得分:36)

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

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

答案 1 :(得分:18)

This earlier version有工作git-svn。我认为你安装的当前版本中的git-svn是固定的,但也许不是。 Git-svn肯定不适用于Git 1.5.6.1的Windows版本。

答案 2 :(得分:7)

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

答案 3 :(得分:5)

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

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

答案 4 :(得分:-1)

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

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

我使用了来自Slik SVN的命令行SVN客户端,不是太大而且安装得很干净。

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