新人PGの学び

プログラマーの卵のlog

SVNのbranchesとtagsの作成

概要

branchsとは

各機能の開発の作業場。


開発の別のラインに変更を隔離できる。


新機能が充分に安定したら、開発ブランチをメインブランチ(トランク)に マージ する。
ディレクトリ構成は下記の通り。

/branches/任意のブランチ名/対象のファイル


tagsとは

いつでも確実にビルドや環境を再作成するためのtag付け。


コミットも完了して区切りがついたときなどのいわば、決まったタイミングのtrunkを取っておく保管場所。
ディレクトリ構成は下記の通り。


/tags/任意のタグ名/対象のファイル


ベストなフロー

trunk → branches → trunk( → tags) → branches → trunk( → tags) …… 
という順に上手く使い分けながら作業する。


下記、詳細。

  1. 動作確認済みの状態でブランチをトランクにマージする
  2. トランクからタグを作成する
  3. トランクからブランチを作成する

作成

trunkからbranchesにブランチ作成

TortoiseSVN → ブランチ/タグの作成...

コピー(ブランチ/タグ) ダイアログが表示される


先URL(T)に保存先を入力