使用svn从命令行检出代码的问题

时间:2011-06-08 20:57:58

标签: svn zsh

在我的工作目录中,我尝试检查代码如下:

svn co http://svn.apache.org/repos/asf/mahout/trunk

但系统说:

zsh: command not found: svn

这是否意味着我没有正确安装svn。如何解决?

3 个答案:

答案 0 :(得分:1)

更有可能的是,这意味着svn可执行文件不在系统路径上。在/ usr / bin

中创建一个符号链接
ln -s /full/path/to/executable/svn /usr/bin/svn

更新:

我正在寻找阻力最小的道路,但@derobert对于所需的root权限或sudo权限是正确的。永远不要考虑它,因为我从来不是一个受限制的用户。附加到PATH可能是受限用户可以执行此操作的唯一方式:

export PATH='$PATH:/full/path/to/svn/bin'

理想情况下,应该使用您的一个用户首选项启动脚本。它通常类似于~/.profile。在bash中,它是~/.bash_rc或在某些情况下~/.bash_profile。但是在Zsh中并不确定,但是在这些方面寻找一些东西。

答案 1 :(得分:0)

你可能想搜索一下你的盒子上是否安装了svn ......

你做了'哪个svn'

如果没有返回..请确保PATH变量设置为存储二进制文件的地方..

答案 2 :(得分:0)

如果您在eclipse中引用SVN插件,那与SVN的命令行实现不同。它们是两个独立的包。您需要单独安装Subversion软件包(最好是从各自的软件包管理器)。