cho*_*hki 6 svn svnsync svndumpfilter svnadmin
我在一个结构严重的svn repo中有一个分支,需要被剥离并移动到另一个svn存储库.(我正试图清理一些).
如果我做了一个svn log而不是停止复制/重命名,我可以看到我关心的所有3427个提交.除了编写一些主要脚本之外,有没有办法将修订版转出?
我会按照这个问题的建议,但这个分支已被移动到所有地方,我也想保留这些动作.
我想这可能类似于@ZacThompson(和@Pekka)的意思:我认为svndumpfilter是你的朋友。
从你的问题来看,我认为你知道它的意思是什么,但在到处复制/移动分支时遇到困难?这个问题的答案可以在前面提到的SVN 文档中找到,我相信:
\n\n\n\n\n此外,复制的路径可能会给您带来一些麻烦。Subversion 支持存储库中的复制操作,其中通过复制某些已存在的路径来创建新路径。有可能在存储库生命周期的某个时刻,您可能已将文件或目录从 svndumpfilter 排除的某个位置复制到它包含的位置。为了使转储数据自给自足,svndumpfilter 仍需要显示新路径\xe2\x80\x94 的添加,包括\n 副本\xe2\x80\\n 创建的任何文件的内容x94 并且不会将该添加表示为来自过滤转储数据流中不存在的源的副本。但是,由于 Subversion 存储库转储格式仅显示每个修订版中更改的内容,因此复制源的内容可能不易获得。如果您怀疑您的存储库中\n 有任何此类\n 副本,您可能需要\n 重新考虑您的一组包含/排除\n 路径,可能包括用作\n 源的路径\n复制操作也很麻烦。
\n
含义:使svndumpfilter包含分支曾经存在过的所有路径。或者我错过了什么?
另一种可能性可能是svndumpfilter2@compie 在您链接的线程中提到的,尽管我认为这甚至没有必要(而且我不知道 @compie 或svndumpfilter2)。
| 归档时间: |
|
| 查看次数: |
2326 次 |
| 最近记录: |