过滤然后将转储的 SVN 存储库传输到 riouxsvn
Filter then transfer dumped SVN repository to riouxsvn
我有一个由 运行 svndump 后跟 svndumpfilter 制作的 .dump 文件,因为我想排除某些路径。我在 CentOS 上使用 svn 1.8 版。我想将该过滤后的文件导入到 riouxsvn 上新创建的 svn 存储库中。我试过这个语法(注意"share-this.dump is a local file"):
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.
我在没有 trunks/tags/branches 的情况下在 riouxsvn 上创建了 repo。那里还没有提交任何内容。
我尝试在 riouxsvn 上激活 'hooks' 但我不确定如何使用它
解决上面的错误信息。
Riouxsvn 支持 svnrdump 还是只支持 svnsync?
我唯一的想法是制作一个新的临时本地 svn 存储库,在那里导入我过滤的内容,然后将其同步到 riouxsvn。
关于过滤步骤,我使用的语法是基于 example in the SVN Book:
svndumpfilter exclude --pattern --targets ex.txt < complete.dump > share-this.dump
其中 ex.txt 文件包含排除模式列表,每行一个,如下所示
/trunk/project/secret*
/tags/*/project/secret*
*secret_file.pas
Disclamer: im working at RiouxSVN
你好 Chloe,我们调查了你关于使用 "svnrdump" 命令的请求,我们决定允许它用于所有存储库。
确实是在revprop commit hook中被屏蔽到今天。现在,这两个命令都可以在 RiouxSVN 上使用:
svnrdump dump < repository URL >
svnrdump load < repository URL >
此外,请确保您的目标存储库中有足够的空闲 space 用于转储,否则 post 提交挂钩将拒绝转储。
感谢您提请我们注意此事!
我有一个由 运行 svndump 后跟 svndumpfilter 制作的 .dump 文件,因为我想排除某些路径。我在 CentOS 上使用 svn 1.8 版。我想将该过滤后的文件导入到 riouxsvn 上新创建的 svn 存储库中。我试过这个语法(注意"share-this.dump is a local file"):
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.
我在没有 trunks/tags/branches 的情况下在 riouxsvn 上创建了 repo。那里还没有提交任何内容。
我尝试在 riouxsvn 上激活 'hooks' 但我不确定如何使用它 解决上面的错误信息。
Riouxsvn 支持 svnrdump 还是只支持 svnsync?
我唯一的想法是制作一个新的临时本地 svn 存储库,在那里导入我过滤的内容,然后将其同步到 riouxsvn。
关于过滤步骤,我使用的语法是基于 example in the SVN Book:
svndumpfilter exclude --pattern --targets ex.txt < complete.dump > share-this.dump
其中 ex.txt 文件包含排除模式列表,每行一个,如下所示
/trunk/project/secret*
/tags/*/project/secret*
*secret_file.pas
Disclamer: im working at RiouxSVN
你好 Chloe,我们调查了你关于使用 "svnrdump" 命令的请求,我们决定允许它用于所有存储库。
确实是在revprop commit hook中被屏蔽到今天。现在,这两个命令都可以在 RiouxSVN 上使用:
svnrdump dump < repository URL >
svnrdump load < repository URL >
此外,请确保您的目标存储库中有足够的空闲 space 用于转储,否则 post 提交挂钩将拒绝转储。
感谢您提请我们注意此事!