1

尝试执行以下 svn 命令时:

svn commit --with-revprop "original-author=Jan Jansen <jan@example.com>"

我收到以下消息:

svn: Commit failed (details follow):

svn: Server doesn't support setting arbitrary revision properties during commit

我在两个不同的客户端上进行了测试,所以我的感觉是它与客户端无关。但是,我没有在为 SVN 服务器提供的任何选项中找到可以提供帮助的东西。

有人知道这个问题可能来自哪里吗?

提前致谢 !

4

1 回答 1

2

看起来您正在通过svn://svn+ssh://URL 使用 Subversion。支持您的存储库的svnserve服务器太旧,无法支持--with-revprop提交选项。该选项是在 1.5 中添加的,因此您需要将服务器升级到比 1.5 更新的版本。鉴于 Apache Subversion 项目不再支持 1.5 和 1.6,我建议您升级到 1.7 或 1.8。

请注意,虽然修订属性被限制在使用钩子提交后被修改pre-revprop-change(默认情况下,如果不添加这样的钩子就无法更改)它们不受限制在提交时设置,除非pre-commit钩子脚本这样做(它默认情况下不会这样做)。这记录在1.5 发行说明中。

于 2013-11-05T18:57:06.383 回答