ウェブ-HACKS 「とりあえずやってみよう!」ブログでタグ「Subversion」が付けられているもの
前回のyumコマンドの設定方法では途中までしか書けませんでしたが、いよいよSubversionを設定します。CVSは設定したことがあるので同じように上手くいくと良いのですが、どうでしょうか?
Subversionを使う上で"は"よい本だと思う
日本語のSubversion解説本の最高作
とりあえず今日はここまで、何かCVSと全く変わらないような気がしますが、おそらくもっと使いこなせるようになるといろいろ便利な機能が見つかると思います。
設定自体はすごく簡単にできました。
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)
posted with amazlet on 08.01.31
Mike Mason でびあんぐる
オーム社 (2007/04/21)
売り上げランキング: 8436
オーム社 (2007/04/21)
売り上げランキング: 8436
おすすめ度の平均: 

Subversionを使う上で"は"よい本だと思う
日本語のSubversion解説本の最高作- まずは前回の記事の通り、Subversionをインストール(rootで実施)
# yum install subversion.i386
- リポジトリの作成
$ svnadmin create /var/svn --fs-type fsfs
- モジュールの作成
$ mkdir modules
$ ls
modules
$ cd modules
$ mkdir branches
$ mkdir tags
$ mkdir trunk
$ ls
branches tags trunk
- モジュールの登録する
$ svn import modules file:///var/svn/modules -m "first import." Adding modules/trunk Adding modules/branches Adding modules/tags Committed revision 1.
- チェックアウトする
$ svn checkout file:///var/svn/modules/trunk modules Checked out revision 1. $ ls modules
- ローカルファイルの更新処理
$ svn update At revision 1.
- ファイル、ディレクトリの追加
$ svn add src/ A src A src/lang A src/lang/ruby A src/lang/ruby/sample.rb
- コミットする
$ svn commit src/ -m "commit ruby programs." Adding src Adding src/lang Adding src/lang/ruby Adding src/lang/ruby/sample.rb Transmitting file data ..... Committed revision 2.
- ファイル比較するには?
$ svn help usage: svn[options] [args] Subversion command-line client, version 1.4.3. Type 'svn help ' for help on a specific subcommand. Type 'svn --version' to see the program version and RA modules or 'svn --version --quiet' to see just the version number. Most subcommands take file and/or directory arguments, recursing on the directories. If no arguments are supplied to such a command, it recurses on the current directory (inclusive) by default. Available subcommands: add blame (praise, annotate, ann) cat checkout (co) cleanup commit (ci) copy (cp) delete (del, remove, rm) diff (di) export help (?, h) import info list (ls) lock log merge mkdir move (mv, rename, ren) propdel (pdel, pd) propedit (pedit, pe) propget (pget, pg) proplist (plist, pl) propset (pset, ps) resolved revert status (stat, st) switch (sw) unlock update (up) Subversion is a tool for version control. For additional information, see http://subversion.tigris.org/ $ svn diff sample.rb Index: sample.rb =================================================================== --- sample.rb (revision 2) +++ sample.rb (working copy) @@ -11,5 +11,5 @@ end
とりあえず今日はここまで、何かCVSと全く変わらないような気がしますが、おそらくもっと使いこなせるようになるといろいろ便利な機能が見つかると思います。
設定自体はすごく簡単にできました。


