我在一个结构不良的 svn 存储库中有一个分支,需要将其删除并移动到另一个 svn 存储库。 (我正在尝试清理它)。
如果我做一个svn log
并不是停止复制/重命名我可以看到我关心的所有 3427 次提交。除了编写一些主要脚本之外,是否有某种方法可以转储修订版本?
我会遵循以下建议这个问题 https://stackoverflow.com/questions/417726/how-to-move-a-single-folder-from-one-subversion-repository-to-another-repository但这个分支已被移动到各处,我也想保留这些移动。
我想这可能类似于@ZacThompson(和@Pekka)的意思:我认为svndumpfilter
是你的朋友。
从你的问题来看,我认为你知道它的意思是什么,但在到处复制/移动分支时遇到困难?可以在前面提到的内容中找到答案SVN文档 http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate, 我相信:
另外,复制的路径可以给你一些
麻烦。 Subversion 支持复制
存储库中的操作,其中
通过复制一些内容来创建新路径
已经存在的路径。有可能的
在生命的某个时刻
您的存储库,您可能已经复制了
来自某个位置的文件或目录
svndumpfilter 排除的是
它所包含的位置。使
转储数据自给自足,
svndumpfilter 仍然需要显示
添加新路径 - 包括
由创建的任何文件的内容
复制——并且不代表该添加
作为来自不会的来源的副本
存在于您过滤的转储数据中
溪流。但因为颠覆
存储库转储格式仅显示内容
在每次修订中都发生了变化,
复制源的内容可能不
随时可用。如果您怀疑
您有此类副本
在你的存储库中,你可能想要
重新考虑您的包含/排除集合
路径,也许包括路径
作为你的来源
复制操作也很麻烦。
意思: 使svndumpfilter
包括all分支曾经居住过的路径。或者我错过了什么?
另一种可能性可能是svndumpfilter2
@compie 在您链接的线程中提到过,尽管我认为甚至没有必要(而且我不知道 @compie 或svndumpfilter2
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)