如何在Windows中升级git svn使用的SVN版本?

时间:2012-03-14 02:56:44

标签: git version git-svn upgrade

我的公司正在将SVN升级到1.7。检查git svn --version表示正在使用的SVN版本是1.4.6。我想获得git svn用于接近1.7的SVN版本。但是,我没有看到更新git svn使用的SVN版本的指令(在Windows中)。

我发现寻找答案的other thread似乎是针对Mac OSX用户的。但是,我还没有看到Windows升级的说明。有谁知道如何在Windows中正确更新git svn的SVN版本?

3 个答案:

答案 0 :(得分:4)

我假设您在Windows上使用mSysGit,因为我使用的是最近安装,git svn --version也为我列出了v1.4.6。

您没有看到任何说明的原因是您使用的是最新版本的mSysGit。如果没有要升级的话,你无法升级!你有几个选择:

  • 不要打扰。一切都将像往常一样工作,因为Subversion 1.7服务器将很乐意与旧客户端一起工作。继续使用您的git svn版本将导致没有比目前更多的问题,如果它导致任何问题。

  • 使用Cygwin。 Cygwin使用的git svn的Subversion版本是1.7.4。

  • 等待新版本问世。鉴于mSysGit仍处于Subversion 1.4.6,我不会对此很快发生这种情况。

答案 1 :(得分:0)

从git1.7.8(2012年10月)开始,git svn将正式使用SVN1.7

请参阅“[ANNOUNCE] Git v1.8.0-rc3”:

  

git svn”已更新,可与SVN 1.7配合使用。

答案 2 :(得分:0)

我注意到我从GitHub(http://windows.github.com/)安装的git版本有svn 1.7但mSysGit 1.8.1.2仍然有svn 1.4。

在进一步检查时,我注意到Windows的GitHub没有附带svn!事实证明它正在拿起我在Windows中单独安装的命令行版本的svn。

从mSysGit / bin目录中删除所有svn *文件具有相同的效果。它将获取您在Windows中安装的任何版本的svn(假设它在PATH上)。