実験1

前提

c:\Workspace\testSvnをローカルの作業用のディレクトリにする

トランクを本番環境として、ブランチをテスト環境用とした場合

svnにインポートする。

現在のリポジトリ構造

svn:localhost
 trunk
  testSvn

テキストファイルを追加してチェックイン

現在のリポジトリ構造

svn:localhost
 trunk
  testSvn
   testDBConf.txt
   testJava.txt

ブランチを作ってみる

現在のリポジトリ構造

svn:localhost
 branches
  testSvn
   testDBConf.txt
   testJava.txt
 trunk
  testSvn
   testDBConf.txt
   testJava.txt

亀で切り替え...

先urlで、svn:localhost/branches/testSvn 最新のリビジョンを設定 これが、テスト環境(開発中の環境)になる。

開発中の環境のファイルを修正してみる

そこで、testJava.txtを編集

チェックイン

これで、リポジトリのテスト環境(branches)が、新しいソースになったと仮定。&テストがOKになって、本番環境にテスト環境の物をマージする。

亀で環境切り替え..

svn:localhost/trunk/testSvn 本番環境になる

マージ...を選択

次のURLを指す現在の作業用コピーに変更をマージする(M):

svn:localhost/trunk/testSvn


svn:localhost/branches/testSvn

最新のリビジョンをチェック


svn:localhost/trunk/testSvn

最新のリビジョンをチェック

で、OKボタンをクリック

SVNマージ中が表示され、終了!となる。

結果

中身を見ると、テスト環境のが本番環境に反映されない。

わからん。