別のリポジトリにあるライブラリlに依存するsvnリポジトリRがあります。
目標は、誰かがRをチェックアウトするときに、lもチェックアウトすることです。Rに依存せずにlを更新できるように、lを独自のリポジトリに残しておく必要があります。
外部のsvnリンクについてはよくわかりませんが、svnベースのライブラリに依存している場合は、外部から「ext」にリンクできると思います。
lがgitリポジトリにある場合、同様のことを行うことができますか?上記の目標を維持したいと思います。
svn:externalsは、svn が複数のリポジトリから 1 つの作業コピーにソースをチェックアウトできるようにする方法です。しかし、これは svn リポジトリを扱うためだけのものであり、git リポジトリをチェックアウトする方法を知りません。
「git svn」のようなものを使用して、git リポジトリ内に svn リポジトリを含めることで、逆の方法で実行できる場合があります。
svn co のスクリプト ラッパーを使用することをお勧めします。
#!/bin/sh
svn co path://server/R svn-R
git clone path://server/l git-l
または類似。