【发布时间】:2015-07-31 23:49:50
【问题描述】:
我正在尝试从具有 svn commit 命令的程序上传到 github。这可以通过 github 的官方 subversion bridge 将 svn 命令翻译成 git。
该程序的特殊之处在于,为了不在单个文件夹中提交所有内容,它会首先尝试提交一个空文件夹,然后有选择地用必要的文件填充它。
签入这个新创建的空文件夹时会发生错误 - git 不支持空目录。
提交文件夹中的所有内容将消除问题并且上传会成功,但有些文件是特定于机器的,所以这不是一个好的解决方案。
另外,我们无权访问这个程序的源代码来修改第一步尝试添加一个空目录。
在 linux 机器上,我可以安装 git-svn 并使用 --preserve-empty-dirs 标志。但是,我在 Windows 机器上,我似乎无法用 git bash 做任何类似的事情。
有没有办法改变 github 的颠覆桥的任何配置? (我们用的是github enterprise,里面有subversion bridge)
【问题讨论】: