このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:12_ツール:05_subversion [2014/12/17 23:57] – matsui | 01_linux:12_ツール:05_subversion [2016/02/17 01:36] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 05 subversion ====== | ||
+ | 広く使われているバージョン管理システム | ||
+ | |||
+ | ===== インストール ===== | ||
+ | |||
+ | < | ||
+ | # yum -y install subversion | ||
+ | </ | ||
+ | |||
+ | |||
+ | === ルートディレクトリ用意 === | ||
+ | |||
+ | <code console> | ||
+ | # mkdir -p / | ||
+ | # svnadmin create / | ||
+ | </ | ||
+ | |||
+ | |||
+ | === / | ||
+ | |||
+ | ルートディレクトリを/ | ||
+ | |||
+ | <code console> | ||
+ | # cat / | ||
+ | OPTIONS=" | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 自動起動の設定 === | ||
+ | < | ||
+ | # chkconfig svnserve on | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 起動 === | ||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ===== レポジトリのレイアウト ===== | ||
+ | |||
+ | === trunk === | ||
+ | |||
+ | ソースなどのファイルを管理する最も中心な部分 | ||
+ | trunkだけを使った方法は、このディレクトリをチェックアウトして作業を行い、コミットして終了という一番シンプルな方法になります。 | ||
+ | === branches === | ||
+ | |||
+ | 各機能などを個別に改修したいとき | ||
+ | 例えば、ある改修でバージョン1とバージョン2があるとすると、V1をtrunkに反映するのを待たずにV2を実装することができます。 | ||
+ | |||
+ | === tags === | ||
+ | |||
+ | 名前の通りタグ(スナップショット) | ||
+ | 一度作成したタグは基本的に変更してはいけません。 | ||
+ | 変更したい場合は、一度ブランチを作成して変更した後に、再度新しくタグを作成しましょう。 | ||
+ | |||
+ | |||
+ | ===== 使いかた・SVNコマンド ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | ==== svn log ==== | ||
+ | |||
+ | コミットログを表示、< | ||
+ | # svn log -v | ||
+ | |||
+ | |||
+ | {{tag> |