svn仓库可以包含/链接到外部git仓库吗?

时间:2020-03-05 18:56:04  来源:igfitidea点击:

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

目的是当某人签出R时,他们也签出l。我们希望l仍位于其自己的存储库中,以便可以不依赖R地更新l。

我对外部svn链接了解不多,但是我相信,当依赖基于svn的库时,可以将其外部链接到" ext"。

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

解决方案

回答

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

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

或者类似。

回答

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

通过使用git svn之类的git存储库中包含一个svn存储库,我们可能能够以另一种方式进行此操作。