Subversion@Ubuntu10.10
今までsubversionの使い方をよく知らず
ようやく便利さが分かったのでメモ
インスト
$ sudo apt-get install subversion libapach2-lib
設定
$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn> # Digest認証 AuthName "hoge" AuthType Digest AuthUserFile "<.htdigestのパス>" Require user <ユーザ名> # SSL必須 SSLRequireSSL # SVN DAV svn SVNParentPath /home/svn </Location>
$ sudo apache2ctl restart
SVNクライアント側での基本的な使い方
追加と削除と移動(名前変更)
$ svn move hoge.txt hogedir
$ svn add hoge.txt(リポジトリにファイルを追加
$ svn del hoge.txt(リポジトリのファイルを削除
※commit時に反映
その他
$ svn status(変更状況の確認
$ svn diff(変更箇所の確認
$ svn log(変更履歴の確認
$ svn update(リポジトリの変更をクライアント側に反映
$ svn info(リポジトリの情報を確認
$ svn switch --relocate <旧リポジトリパス> <新リポジトリパス>(リポジトリの変更
奥が深すぎるけど個人使用だとこれだけで十分
ついでにソース内の日本語が文字化けしてたので修正
$ sudo vi /etc/apache2/conf.d/charset
AddDefaultCharset UTF-8
$ sudo apache2ctl restart