尝试执行以下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服务器提供任何可能有用的选项。
有人知道这个问题可能来自哪里吗?
提前致谢!
答案 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中有记录。