SVN直接命令输出与脚本命令输出不同

时间:2013-11-05 14:54:40

标签: bash svn

当我使用Solaris 10执行一个更新忽略列表的命令时,它会像它应该的那样正确输出。但是,当我想通过bash脚本自动执行此操作时出错,并弹出错误。 我执行的命令是:

svn propset svn:ignore workspace/project/.settings

以及在脚本中执行它的行:

svn propset svn:ignore -F $1/.settings $1/

其中$ 1作为工作空间/项目/

传递

我在错误的情况下获得的回报是:

  

svn:路径'workspace / project'似乎是Subversion 1.7或更高版本的一部分   工作副本。请升级您的Subversion客户端以使用它   工作副本。

任何解决方案?

1 个答案:

答案 0 :(得分:1)

您安装了两个版本的Subversion,1.7和1.6或更早版本。当您自己执行脚本时,您正在执行1.7客户端,并且您的脚本正在调用1.6版本。

找到旧版本并将其从系统中删除,或确定1.7版本的正确路径并在脚本中明确指定。