6

別のリポジトリにあるライブラリlに依存するsvnリポジトリRがあります。

目標は、誰かがRをチェックアウトするときに、lもチェックアウトすることです。Rに依存せずにlを更新できるように、lを独自のリポジトリに残しておく必要があります。

外部のsvnリンクについてはよくわかりませんが、svnベースのライブラリに依存している場合は、外部から「ext」にリンクできると思います。

lがgitリポジトリにある場合、同様のことを行うことができますか?上記の目標を維持したいと思います。

4

2 に答える 2

4

svn:externalsは、svn が複数のリポジトリから 1 つの作業コピーにソースをチェックアウトできるようにする方法です。しかし、これは 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 に答える