svn - 如何更正我省略了主干的 Subversion 项目?

标签 svn

我有一个名为 inboundem 的颠覆项目。这是我的第一个,当我创建它时,我省略了主干。我需要将它放入正确的结构中作为入站/中继。我有另一个这样的项目,但由于没有修改,我做了 svn delete然后 svn import效果很好。但是我对入站进行了很多修改,我不想丢失历史记录。

我做不到 svn move ,因为 svn 不会让我将一个项目移到它自身中。

我怀疑我需要沿着 svnadmin 转储/加载路径走下去,所以我做了:

svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump

这已经创建了一个转储文件,其中包含我所有的入站历史记录。但是我现在该怎么办?

我怀疑我应该做 svn delete并删除项目,然后手动编辑转储文件并将节点路径从inboundem更改为inboundem/trunk,然后执行
svnadmin load /subversion/active < inboundem.dump

这安全吗?有更容易的方法吗?也许我应该蛮力它,并逐一检查所有修订,删除项目,然后逐个重新创建项目修订。

最佳答案

svn mv svn://repo/inboundem svn://repo/trunk
svn mkdir svn://repo/inboundem
svn mv svn://repo/trunk svn://repo/inboundem/trunk

关于svn - 如何更正我省略了主干的 Subversion 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496713/

相关文章:

ios - 我如何使用 Subversion 与多个开发人员共享 Xcode 4 项目

SVN 的 SSL 证书问题

svn - 如何使用 FTP 从 Subversion 存储库更新我的网站?

security - 具有双因素身份验证的 SVN

SVN分支问题

svn - 有没有办法用 Subversion 进行反向更新?

eclipse - 应将哪些 Eclipse 项目/工作区文件添加到源代码管理?

svn - SVN 中的单用户结帐

svn - 如何删除旧的SVN修订版

git - merge 不相关分支 SVN 分支到 Git 转换