プログラミング言語
- 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