nDiki : Subversion リポジトリレイアウト
Subversion リポジトリレイアウト - Subversion repository layout
典型的なリポジトリレイアウト(1プロジェクト用)
/
|
+--+-- trunk トランク用
|
+-- branches ブランチ用
|
+-- tags タグ用
trunk、branches、tags という名前のディレクトリを作るというのが、多く使われている構成である。
作成
上記のリポジトリを、リポジトリのある UNIX 系 サーバ上で行う手順は以下の通りである。 UNIX グループメンバで共有するなら svnadmin の前に権限の設定を行う(→ UNIX グループで共有するリポジトリを作る)
mkdir /path/to/repos svnadmin create /path/to/repos --fs-type fsfs mkdir /tmp/layout cd /tmp/layout mkdir trunk branches tags svn import . file:///path/to/repos --message 'Initial repository layout' cd rm -rf /tmp/layout
作業開始
mkdir /path/to/work cd /path/to/work svn checkout file:///path/to/repos/trunk cd trunk
または
mkdir /path/to/work cd /path/to/work svn checkout file:///path/to/repos projectname cd projectname
典型なリポジトリレイアウト(複数プロジェクト用)
各プロジェクト毎に trunk、branches、tags ディレクトリを作るパターン。
プロジェクト毎にタグ付けを整理しやすい。 一方複数プロジェクトにまたがったタグをつける場合は、置き場所に困る。
/
|
+--+-- project-1
| |
| +-- trunk
| |
| +-- branches
| |
| +-- tags
|
+-- project-2
| |
| ...
...
作成
上記のリポジトリを、リポジトリのある UNIX 系 サーバ上で行う手順は以下の通りである。 UNIX グループメンバで共有するなら svnadmin の前に権限の設定を行う(→ UNIX グループで共有するリポジトリを作る)
mkdir /path/to/repos svnadmin create /path/to/repos --fs-type fsfs mkdir /tmp/layout cd /tmp/layout mkdir project-1 mkdir project-1/trunk mkdir project-1/branches mkdir project-1/tags mkdir project-2 mkdir project-2/trunk mkdir project-2/branches mkdir project-2/tags svn import . file:///path/to/repos --message 'Initial repository layout' cd rm -rf /tmp/layout
作業開始
mkdir /path/to/work cd /path/to/work svn checkout file:///path/to/repos/project-1/trunk cd trunk
UNIX グループで共有するリポジトリを作る
UNIXグループ「mygroup」で共有するリポジトリを作る。 set-group-ID (sgid) ビットをセットしておく。
mkdir /path/to/repos chgrp mygroup /path/to/repos chmod g+ws /path/to/repos svnadmin create /path/to/repos --fs-type fsfs
ソフトウェア開発用 trunk 以下レイアウト(例)
trunk
|
+-- src
| |
| +-- package-1
| |
| +-- distribution
|
+-- release
|
+-- package-1
|
+-- distribution
|
+-- distribution-x.yy
|
+-- iso
スポンサード リンク
Related term
■よく検索されるキーワード
提案書(75) torrent(69) perl(61) 書き方(45) 充電式カイロ(43) windows(38) x31(36) 使い方(32) linux(32) cvs(25) アジェンダとは(25) usb(25) thinkpad(23) 静電気(21) サンプル(20) 口コミ(20) ヨドバシ(20) アジェンダ(20) 画像(19) debian(19) ubuntu(19) mp980(18) f-01a(18) 手帳(17) tc-1(17) 秋葉原(16) ssh(16) subversion(16) グッズ(16) a6(15) 壁紙(15) ほぼ日手帳(15) c#(14) ダイソー(14) svn(14) 交換(14) インストール(13) 加湿器(13) firefox(12) ノート(12) 無印(12) 日本語(12) wiki(12) ganttproject(12) デロンギ(11) 方眼(11) ヨドバシカメラ(11) デザイン(11) nikkor(11) 設定(11) 作り方(11) dropbox(11) af(10) terastation(10) memcached(10) レビュー(10) カバー(10) カイロ(10) 2009(10) 除去(10) nikon(10) tortoisesvn(10) クラリチン(9) ガントチャート(9) 動画(9) ポメラ(9) ご査収(9) rcs(9) モジュール(9) n-01a(9) フィルム(9) 写真(9) システム手帳(9) edition(9) porter(9) xp(8) imap(8) 4c(8) docomo(8) ミニ6穴(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.139636s / load averages: 0.73, 0.60, 0.48
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)


