0

当我使用 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 客户端以使用此工作副本。

有什么解决办法吗?

4

1 回答 1

1

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

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

于 2013-11-06T02:46:03.597 回答