2

私は git-svn を使用して svn リポジトリ A を操作してきましたが、今度はプロジェクトをリポジトリ B に移動する必要があります。svn を使用して A から最新の HEAD をインポートすることもできます。方法があれば。これを行う方法はありますか?リポジトリ b をリモート ブランチとして追加し、それに dcommit することはできますか? わからない。

4

2 に答える 2

2

git 用の特別な svn プラグインを使用することもできますが、そのためには Subversion 独自のツールを使用することをお勧めします。

Subversion FAQ には、これに関するエントリがあります: 2 つの完全に別個のリポジトリをマージするにはどうすればよいですか?

単純なダンプ/ロードの方法は、以前は非常にうまく機能していましたが、このマージを行う前にバックアップを作成することをお勧めします。

于 2009-11-09T10:52:50.607 に答える
0

git svn docs には、オプションに関するメモがありますdcommit --commit-url(強調は私のものです):

svn://これは、1 つのトランスポート メソッド (匿名読み取り用のまたは など) で作成された既存の git svn リポジトリを、後でユーザーがコミットのためhttp://に別のトランスポート メソッド (svn+ssh://または など) へのアクセス権を与えられた場合に再利用できるようにすることを目的としています。このオプションを他の目的で使用すること (質問しないでください) は、強くお勧めしません。https://

この「質問しないでください」の部分が何を指しているのかを発見した可能性があります。

于 2009-11-09T10:49:56.413 に答える