svn repo 被 git svn 删除和添加?

Posted

技术标签:

【中文标题】svn repo 被 git svn 删除和添加?【英文标题】:svn repo borked by git svn remove and add? 【发布时间】:2011-03-14 18:25:28 【问题描述】:

我有一个目录 Dir,我用 git svn 删除了它,然后我添加了 dir。通过检查这两次提交,svn 不再能够更新,挂在无法添加已经存在的目录。

有没有一种方法可以删除不需要访问存储库所在文件系统的 svn 提交?

org.tmatesoft.svn.core.SVNException: svn: Failed to add directory 'dir': a versioned directory of the same name already exists

【问题讨论】:

【参考方案1】:

签出 svn 存储库。仅使用 SVN 修复它。然后在另一个仓库中获取。这应该可以解决它。

【讨论】:

这实际上并不能让你删除提交,但问题是 git 提交没有删除 svn 目录,因为 git 没有添加或删除目录的概念。

以上是关于svn repo 被 git svn 删除和添加?的主要内容,如果未能解决你的问题,请参考以下文章

SVN添加忽略后,怎么解除被忽略的文件

使用 reposurgeon 将 svn repo 转换为 git

在 svn repo 中删除/移动文件夹对 svn 转储和加载的影响

事后有没有办法将svn历史导入git?

Windows 下的 git svn clone large repo:内存不足 - 不是大文件问题

convert svn repo to git