プログラミング言語

  • c
  • java
  • php
  • ruby

バージョン管理

rcs、cvs、Subversion、git等の機能的な差について
Subversionによるバージョン管理

インストール

sudo aptitude install subversion subversion-tools

リポジトリの作成

SVN_REPO=svn
cd ~
svnadmin create $SVN_REPO
svn mkdir file://$HOME/$SVN_REPO/{trunk,branches,tags}
svn mkdir file://$HOME/$SVN_REPO/trunk/PROJECT_NAME
svn co file://$HOME/$SVN_REPO/trunk/PROJECT_NAME

よく使うコマンド

status (st)
ファイルやディレクトリの状態を表示
update (up)
リポジトリから変更点を受信
commit (ci)
リポジトリに変更点を送信

そこそこ使うコマンド

add
Subversion管理下にないファイルを管理下に追加
checkout (co)
リポジトリから作業用にコピーを取得
move (mv)
ファイルの移動、名称変更
revert
リポジトリのバージョンに戻し、修正を破棄する

コンフリクト(衝突)発生時などについては、必要になった段階で調べればOK

Editor

  • vim
    • vimtutor

Related posts