6

我有一个 svn 存储库 R,它依赖于另一个存储库中的库 l。

目标是当有人签出 R 时,他们也会签出 l。我们希望 l 仍然在它自己的存储库中,以便可以在不依赖 R 的情况下更新 l。

我对外部 svn 链接了解不多,但我相信当依赖于基于 svn 的库时,可以从外部链接到它,“ext”。

如果 l 在 git 存储库中,我可以做类似的事情吗?我想保留上述目标。

4

2 回答 2

4

svn:externals是 svn 可以将多个存储库中的源检出到一个工作副本中的方式。但它仅用于处理 svn 存储库 - 它不知道如何签出 git 存储库。

您可能可以通过使用“git svn”之类的东西在 git 存储库中包含一个 svn 存储库来以另一种方式做到这一点。

于 2008-09-16T14:29:50.337 回答
3

我建议为 svn co 使用脚本包装器。

#!/bin/sh
svn co path://server/R svn-R
git clone path://server/l git-l

或类似的。

于 2008-09-16T14:29:18.217 回答