相关疑难解决方法(0)

如何使用git-svn保持svn:external最新?

将我的存储库视为SVN存储库,我得到:

svn co http://myrepo/foo/trunk foo
...
foo/
  bar/
  baz/ -> http://myrepo/baz/trunk
Run Code Online (Sandbox Code Playgroud)

把它作为Git回购处理,我得到:

git svn clone http://myrepo/foo --trunk=trunk --branches=branches --tags=tags
...
foo/
  bar/
Run Code Online (Sandbox Code Playgroud)

我可以将baz克隆到其他地方的本地机器并添加一个符号链接,但这只是一个黑客攻击.有没有办法git svn rebase在更新其他所有内容时自动提取这些更改,就像这样svn up做?

svn git version-control dvcs

52
推荐指数
3
解决办法
3万
查看次数

一个真正的,强大的,git svn外部解决方案?

当你签出一个包含svn externals的git存储库时,它会忽略它们.人们所做的是创建许多脚本,其中许多脚本在这个问题中提到我如何使用git-svn保持svn:external是最新的?.问题是虽然许多脚本都浮在互联网上,但我还没有找到一个实际上很强大的脚本.通过健壮,我的意思是:

  1. 它可以处理与特定版本挂钩的svn外部
  2. 它可以处理指向文件而不是目录的svn外部

因为这些是我的存储库的2个问题,似乎会​​导致大多数脚本失效.我没兴趣使用smartgit.

有这样的剧本吗?有没有人有一个"几乎存在"的脚本可以很快适应这两件事?

git git-svn svn-externals

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

git ×2

dvcs ×1

git-svn ×1

svn ×1

svn-externals ×1

version-control ×1