【问题标题】:Untracking directories with Git-SVN使用 Git-SVN 取消跟踪目录
【发布时间】:2019-05-24 07:40:42
【问题描述】:

假设我有一个非常大 (> 1Gb) 的 SVN 存储库,我使用git svn 对其进行了完整检查,但随后决定我想停止跟踪“git 端”上的一些目录/文件,即,当我将分支推送到远程时,不会在本地跟踪并且不会推送。

我想用git rm 删除那些会起作用,但是,我的问题是:这是否会破坏 git-svn 或者 git-svn 仍然能够从 SVN 更新?

【问题讨论】:

    标签: git git-svn


    【解决方案1】:

    您可能想在单独的本地 Git 存储库中尝试稀疏克隆,如 in this questiongit svn clone --include-path

    其他任何东西都会改变现有版本的校验和(如果你使用了 git filter-branch)或者dcommit 会被删除(如果你使用git rm

    或者你可以mark the directory as ignored,添加.gitignore to the Subversion repository,让其他人也忽略同一个文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 2011-02-19
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多