当您签出包含 svn 外部的 git 存储库时,它会简单地忽略它们。人们所做的是创建了许多脚本,其中许多在这个问题中提到了如何使用 git-svn 使 svn:external 保持最新?. 问题是,虽然互联网上漂浮着许多脚本,但我还没有找到一个真正强大的脚本。我所说的健壮是指:
- 它可以处理与特定版本挂钩的 svn 外部
- 它可以处理指向文件而不是目录的svn外部
因为这些是我的存储库的 2 个问题,它们似乎使大多数脚本都崩溃了。我对使用 smartgit 没有兴趣。
有这样的剧本吗?有没有人有一个“几乎在那里”的脚本可以相当快地适应这两件事?