More Related Content Similar to Yamaguchi webgroup06 subversion Similar to Yamaguchi webgroup06 subversion (20) More from Ohishi Mikage (6) Yamaguchi webgroup06 subversion1. @ m i k a g e 0 1 4 / R Y O S U K E A K I Y A M A
バージョン管理
Subversion + Webistrano
2. イ ン フ ラ エ ン ジ ニ ア 5 年 → 転 職
L i n u x , S o l a r i s で イ ン タ ー ネ ッ ト シ ス テ ム の 設 計 ・ 構 築
プ ロ グ ラ マ 2 年 目
P H P + P o s t g r e s q l で 業 務 系 W E B シ ス テ ム の 設 計 ・ 構 築
ブ ロ グ
h t t p : / / d . h a t e n a . n e . j p / m i k a g e 0 1 4 /
T w i t t e r : @ m i k a g e 0 1 4
← こ の ア イ コ ン が 目 印 で す
About Me
9. CVS (しーぶいえす)
• 集中型
• ファイル単位のバージョン管理
• ファイルの移動、名前の変更ができない
Configファイルの管理とか
• 開発環境との連携実績が豊富
CVSを使わせられるとしたら開発環境縛り?
10. Subversion (さぶばーじょん)
• 集中型
• もっとも広く活用されている
• プロジェクト単位のバージョン管理
• ファイル・フォルダの名前の変更・移動ができる
• CVSの順当進化
• Windowsクライアント(TortoiseSVN)が安定
• テキストはもちろん、Word, Excelの差分表示もできたりする。実用度は(?)
• 但し開発環境との連携はSVNのバージョンにシビア
• AnkhSVN, SubscripseとTortoiseSVNは併用しない方がいい
12. Mercurial (まーきゅりある)
• Pythonで実装されている
• 分散型リポジトリ
• 概念上はシンプルなままで、高度なブランチ機能とマー
ジ機能を持つ ・・・らしい。
• Gitとお互いの良いところを取り込んでいる
正直GitもMercurialも使ったことないのでよくわかりません(ぉ
今から始めるなら先進的なGitかMercurialがおすすめ。
個人ではGitかMercurial、中央リポジトリはSubversionという話もよく聞きます。
15. 注 ) G i t や M e r c u r i a l で は 言 葉 の 意 味 合 い が 違 う 場 合 が あ り ま す 。
Subversion
27. Subversionのインストール
• サーバ
• Trac Lightning
• http://sourceforge.jp/projects/traclight/
• クライアント
• TortoiseSVN
• http://tortoisesvn.net/downloads
• 本体と下のほうにあるLanguagePack – Japaneseの2つ
どちらもWindows環境で動作します。
TracLightningを入れたPCがサーバになります。
クライアントと同じPCにも同居は可能です。
29. Trac Lightningの設定
• 初めに1回
• 管理画面からTracのユーザーを作る
管理画面はちょっとクセがあります
• プロジェクトごとに
• コマンドプロンプトからプロジェクトを作る
• 管理画面からプロジェクトにユーザーを割り当てる
画像が貼りきれないのでデモします
38. S u b v e r s i o n + W e b i s t r a n o で 簡 単 に デ プ ロ イ し よ う !
Webistrano