1

こんにちは、SubGit バージョン 3.2.1 ('Bobique') ビルド #3593 について質問があります。

インポートする svn リポジトリには標準のレイアウトがありません。

トランクと、トランクと同じレベルにある特定の 1 つのブランチのみに対して「subgit インポート」を構成するためのドキュメントが見つかりません。ブランチはブランチ フォルダーにありません。

言い換えると..

svn では、マスターにマップする必要があるトランクを取得しました。svn にはブランチ x があり、develop にマップする必要があります。

私がはっきりしていることを願っています。誰でも私を助けることができますか?

ご挨拶

4

1 に答える 1

1

まず、実行できます

$ subgit configure --svn-url PROJECT_ROOT repo.git

次に、以下の条件に応じて repo.git/subgit/config を編集します。継続的な同期が必要な場合、他のブランチを翻訳したいですか (たとえば、誰かが refs/heads/new ブランチをプッシュした場合、SVN に翻訳する必要があります)? はいの場合、次の構成が必要です。

trunk = trunk:refs/heads/master
branches = x:refs/heads/develop
branches = *:refs/heads/*
#it's up to you whether you want to have tags/shelves or not
#shelves = shelves/*:refs/shelves/*
#tags = tags/*:refs/tags/*

いいえの場合は、特定のブランチのみを指定できます。

trunk = trunk:refs/heads/master
branches = x:refs/heads/develop
#it's up to you whether you want to have tags/shelves or not
#shelves = shelves/*:refs/shelves/*
#tags = tags/*:refs/tags/*

refs/heads/branch をプッシュする 2 番目のケースでは、SubGit はそれを無視します。1 回だけ翻訳する必要がある場合は、両方の構成は同じです。

最後に、実行します

$ subgit install repo.git

継続的な同期が必要ない場合は、実行できます

$ subgit uninstall repo.git
于 2016-08-10T10:13:48.417 に答える