2016-08-16 8 views
0

メインプロジェクトのブランチをセットアップしようとしています。私は支店を作りました。作業コピー(ブランチ)を更新してチェックアウトして、トランクを更新してチェックアウトしました。Subclipse:トランクからブランチへのマージ;マージの対象となるリビジョンはありません

私のブランチ、作業コピーを右クリックし、[チーム]> [マージ]をクリックします。その後、「CollabNet Merge」ダイアログが表示されます。私はリビジョンの範囲をマージすることを選択します。次に、次にヒットし、プリエッジのベストプラクティスを実行します。それが完了しても何も起こらず、私は再び次のヒットをすることができます。私はもう一度ヒットし、 "リビジョンはマージの対象外です"というメッセージが表示される以外は何も起こりません。

私はこれに間違っていることについて何か提案しますか?

答えて

1

トランクをチェックアウトした理由がわかりません。私はそれを無視するつもりです。あなたはブランチだけをチェックアウトして始めたいと思っています。マージダイアログでは、/ trunkがマージ元のパスとして既に入力されているかどうかはわかりません。しかし、それは行われる必要があります。

次に、リビジョンに関して、ブランチが作成されてからトランクにコミットされていますか?そうでなければ、ブランチにマージするリビジョンはありません。それはSVNが言っているようです。

リビジョンを指定する必要はなく、すべてのリビジョンをマージすると言うだけで、SVNはブランチが作成されたリビジョン以降にどのような変更がトランクで発生したのか把握できます。

+0

回答ありがとうございました。私は以下に投稿した答えを見つけました。それは私の最後にリポジトリの根本的な誤解だった。 – Peck3277

0

私は何が起こっているのか把握しました。これが他の人に役立つことを願っています。

SVNからプロジェクトをチェックアウトしたとき、2つの異なるリポジトリルートを使用しました。私のリポジトリのルーツは以下の通りであった。

Subclipseのリポジトリのルーツは、新規プロジェクト・ウィザードを使用して、チェックアウト時に設定されていると - >チェックアウトのプロジェクトからSVN。ダイアログ "SVNからチェックアウト"は、新しいリポジトリの場所を作成し、既存のリポジトリの場所を使用します。

私はこの画面で2つの異なるリポジトリのルーツを選んだので、明らかにブランチとトランクが関連していることはわかりませんでした。プロジェクトを削除して正しいリポジトリルートを使用してチェックアウトしました。つまりhttp://someurl/project

関連する問題