EclipseでSubversion(Subversive) 操作③
今回は、EclipseでSubversionの基本的な操作を行います。Subversionよりタグ、ブランチの作成、マージ操作を行います。
タグを作成
SVN Repository Exploringパースペクティブを開きます。プロジェクトを右クリックして New → Tag を選択します。
タグ名称とコメントを入力し、OKボタンを押します。
タグが作成されます。
ブランチを作成
SVN Repository Exploringパースペクティブを開きます。プロジェクトを右クリックして New → Branch を選択します。
ブランチ名称とコメントを入力し、OKボタンを押します。
ブランチが作成されます。
ブランチをマージ
事前にマージ元、先のプロジェクトをTeam → Updateしておくことをおすすめします。今回はBranchの修正内容をTrunkに反映させます(Branch→Trunk)。
Project ExplorerのTrunkのプロジェクトを右クリックし、Team → Merge を選択します。
表示されたダイアログでBranchのURL、マージ元のRevisionを指定します。
プレビューボタンでマージ内容を確認できます。
プレビューボタンを押すとこのような画面が確認できます。
マージダイアログでOKボタンを押すと、Team Synchronizingパースペクティブを開くか確認されます。
そのままTeam Synchronizingパースペクティブを開くとMergeの差異が確認できます。
差異ファイルを右クリックしてAcceptとすると差異が消えます。
(この操作はマージでやってもやらなくても同じかもしれません)
Accept後はこのように表示されます。
表示対象をマージから通常時のSVNに変更します。
コミット対象を選択して Commit を選択します。
(差異はファイルだけでなく、プロジェクトも差異になっています。)
コミットするファイルを選択し、コメントを入力します。
(プロジェクトファイルはソースと同時にコミットするのではなく、後で個別に行うとShow Revision GraphでMergesが表示される?)
コミットを行うとプロジェクトファイルが差異として残ります。
これもコミットしてみます。
この操作を行う前にもTeam → Updateして下さい。
コメントを入力し、コミットするファイルを選択します。
リビジョングラフの確認
Project ExplorerのTrunkのプロジェクトを右クリックし、Team → Show Revision Graph を選択します。リビジョングラフが確認できます。
今回はプロジェクトファイル(118)と差異ファイル(117)を別々にコミットしました。
今回はプロジェクト単位でマージをしましたが、ファイル単位でマージを行うと、 Show Revision GraphにMergesが表示されるみたいです。
別名でチェックアウト
プロジェクト名を別名でチェックアウトしてみます。SVN Repositoriesでチェックアウトしたいプロジェクトを右クリックし、Find/Check Out ASを選択します。
名称変更後のプロジェクト名を入力します。
ページのトップへ戻る