svn:服务器不支持在提交期间设置任意修订版本属性

时间:2013-11-05 16:03:20

标签: svn

尝试执行以下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服务器提供任何可能有用的选项。

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

提前致谢!

1 个答案:

答案 0 :(得分:2)

您似乎在svn://svn+ssh://网址上使用Subversion。支持您的存储库的svnserve服务器太旧,无法支持--with-revprop提交选项。该选项随1.5添加,因此您需要将服务器升级到1.5以上的版本。鉴于Apache Subversion项目不再支持1.5和1.6,我建议您升级到1.7或1.8。

请注意,虽然修改属性在使用pre-revprop-change挂钩提交后被限制修改(并且默认情况下,如果没有添加这样的挂钩,则无法更改),但不限制它们在提交时设置,除非pre-commit钩子脚本这样做(默认情况下不会这样做)。这在the 1.5 release notes中有记录。