当前位置:  开发笔记 > 编程语言 > 正文

git-svn不是git命令?

如何解决《git-svn不是git命令?》经验,为你挑选了5个好方法。

在尝试使用git控件获取项目的旧svn转储时,我遇到了一个有趣的问题.每当我运行时git svn,我都会收到一条错误消息,说它不是git命令,但是我可以使用它来获取文档git help.我的安装有什么问题,或者我在这里遗漏了什么?

编辑:我可能还应该提到我在Windows XP下运行msysGit版本1.6.1.9.g97c34,我得到的错误是:

$ git svn 
git: 'svn' is not a
git-command. See 'git --help'.

Did you mean one of these?
        fsck
        show

hacintosh.. 258

我只是检查我新安装的ubuntu盒子,即使安装了git-core也没有安装.一个简单的:

sudo apt-get install git-svn

或者你的发行版等价物应该修复它.



1> hacintosh..:

我只是检查我新安装的ubuntu盒子,即使安装了git-core也没有安装.一个简单的:

sudo apt-get install git-svn

或者你的发行版等价物应该修复它.



2> alexsaintx..:

在Ubuntu上:

sudo add-apt-repository ppa:git-core/ppa
apt-get update
sudo apt-get install git-svn


ppa是可选的.git-svn包含在标准存储库中.

3> VonC..:

我不确定git svn曾经使用过最近的Git Windows发行版(1.5.6后).

之前已经报告了许多问题,因此git svn当前的msysGit版本中可能不包含这些问题.

另一个当前活跃的"Git on Windows"开发mingw.git在其自述文件中声明svn不起作用.

Msysgit的这个帖子确实表明git svn可能会在某些点重新集成,但进度仍然很慢.


更新:从MSysGit1.6.2(2009年3月初),git-svn再次工作.看到这个问题.


更新:使用现代(2017)Git for Windows 2.x,git svn已包含在内.
不需要sudo apt-get install git-svn,这只能在WSL(Windows子系统Linux版)shell会话中实现.



4> Dave Gregory..:

后人:在CentOS 7上,只需运行即可sudo yum install git-svn.



5> jfsantos..:

在我的系统下,我遇到了这个麻烦:

$ git svn
Can't locate SVN/Core.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/5.10.0/i486-linux-thread-multi
/usr/lib/perl5/5.10.0
/usr/lib/perl5/site_perl/5.10.0/i486-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.10.0/i486-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl .) at
/usr/libexec/git-core/git-svn line 29.

因为我没有安装Subversion Perl绑定.尝试安装它们并再次运行该命令.


我也看到了这个与Perl绑定安装在不同于Git预期的位置; 用符号链接纠正.
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有