如何解决如何防止git svn rebase创建空目录
|| 简而言之,问题是,当我运行git svn rebase时,我得到了一堆“正在创建空目录:... \” 在svn端的主干中,有一个名为TOD(仅主干目录)的目录,其中包含许多文件。在另一个分支中,根本没有这样的目录。 当我使用git svn克隆此svn存储库时,在主设备上一切正常,但是在分支上,我得到了TOD目录,并且目录结构相同,除了其中没有文件。 如果我管理TOD目录(之所以安全是因为git不会跟踪目录),并且切换到master并运行git svn rebase,那么我会收到“正在创建空目录”的消息,然后在结帐该分支时便会找到TOD目录回来。 总而言之,问题是,如何防止git svn在分支上创建空的TOD目录?解决方法
我相信@ ben-tebulin是正确的
git config svn-remote.svn.automkdirs false
git config svn.rmdir true
应该使事情正确。不幸的是,我很快转到了其他项目,并且没有机会进行验证。
在撰写本文时,我几乎失去了我的svn-fu,进行了测试并且无法重现该问题,并且看起来git-svn现在可以干净地在分支之间切换了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。