The*_*ter 31 git directory git-svn
我很高兴使用git-svn,虽然我注意到git在将空目录作为SVN时有不同的方法.我需要一种方法来解决以下特定情况:
我在我的项目的SVN存储库中有几个属于那里的空目录,不应该被触及.由于一些重构,我不得不删除另一个曾经有文件的目录.git svn dcommit删除文件,但保留目录.令我感到震惊的是,git对空目录的无知导致我的SVN仓库不一致.
我想从我的SVN存储库中删除该特定目录.git-svn能做到吗?如果没有,我该怎么做呢?(并且 - 最终 - 如何在同一变更集中同时提交其他文件时,我该怎么做?)
kan*_*kan 35
使用rmdir参数或配置参数:
--rmdir
仅与dcommit,set-tree和commit-diff命令一起使用.
如果没有留下文件,则从SVN树中删除目录.SVN可以对空目录进行编辑,如果没有文件,则默认情况下不会删除它们.git无法对空目录进行版本控制.启用此标志将使提交到SVN的行为类似于git.
config key:svn.rmdir
man*_*lds 13
您必须在SVN端删除它:
svn delete -m "deleting empty dir" http://path/to/deleted/dir
Run Code Online (Sandbox Code Playgroud)