我有一个由运行svndump和svndumpfilter组成的.dump文件,因为我希望排除某些路径。我在CentOS上使用SVN1.8版本。我想将过滤后的文件导入到riouxsvn上新创建的svn存储库中。我尝试使用这种语法(注意:“share- this . with是一个本地文件”):
svnrdump load https://svn.riouxsvn.com/(reponame) < share-this.dump并收到以下错误消息:
svnrdump: E175002: DAV request failed; it's possible that the
repository's pre-revprop-change hook either failed or is non-existent
svnrdump: E175002: Revprop change blocked by pre-revprop-change hook
(exit code 1) with output:
The subcommand "svn:rdump-lock" is prohibited by RiouxSVN.我已经在没有主干/标记/分支的riouxsvn上创建了回购。那里还没有作出任何承诺。
我试图激活riouxsvn上的“钩子”,但我不知道如何使用它来解决上面的错误消息。
Riouxsvn支持svnrdump还是只支持svnsync?
我唯一的想法是做一个新的临时本地svn回购,在那里导入我过滤的内容,然后同步到riouxsvn。
关于过滤步骤,我使用的语法基于SVN图书中的示例
svndumpfilter exclude --pattern --targets ex.txt < complete.dump > share-this.dump其中,ex.txt文件包含一个排除模式列表,每一行一个,如下所示
/trunk/project/secret*
/tags/*/project/secret*
*secret_file.pas发布于 2017-07-04 16:23:55
我在RiouxSVN工作
你好,克洛伊,我们调查了您关于使用"svnrdump“命令的请求,并决定允许所有存储库使用它。
到今天为止,它确实被锁在了修复工具的钩子里。现在,这两个命令都可以在RiouxSVN上使用:
svnrdump dump < repository URL >
svnrdump load < repository URL >另外,确保您的目的地存储库中有足够的空闲空间用于转储,否则post提交钩子将拒绝转储。
谢谢你提请我们注意这件事!
https://stackoverflow.com/questions/44896209
复制相似问题