我有一个svn存储库R,它依赖于另一个存储库中的库l。
目标是当有人检查R时,他们也会检查l。我们希望l仍然在自己的存储库中,以便可以在不依赖于R的情况下更新l。
我不太了解外部svn链接,但我相信,当依赖基于svn的库时,可以在外部链接到它,'ext'。
如果l在git存储库中,我可以做类似的事吗?我想保留上述目标。
答案 0 :(得分:4)
svn:externals是svn可以将多个存储库中的源检出到一个工作副本的方式。但它仅用于处理svn存储库 - 它不知道如何检出git存储库。
你可以通过在git存储库中包含一个svn存储库,使用像'git svn'这样的东西来反过来这样做。
答案 1 :(得分:3)
我建议使用svn co的脚本包装器。
#!/bin/sh
svn co path://server/R svn-R
git clone path://server/l git-l
或类似。