【问题标题】:Keeping empty directories when checking into github from SVN client从 SVN 客户端签入 github 时保持空目录
【发布时间】: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)

【问题讨论】:

    标签: git bash svn github


    【解决方案1】:

    将空目录签入 Git 的常用约定是向其中添加一个空的 .keep 文件,添加真实文件后可以将其删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2018-03-03
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多