アットウィキロゴ

subversion

subversion基本操作・設定

リポジトリの作成

 svnadmin create /var/www/svn/xxx

フォルダの作成

 例)trunkの作成
 svn mkdir file:///var/www/svn/xxx/trunk

チェックアウト

 cd /home/nhc_test/
 /usr/bin/svn checkout http://127.0.0.1/svn/trunk/

コミットメールを流す

 vi /var/www/svn/xxx/hooks/post-commit
 #実行権限付与する。
 chmod +x /var/www/svn/xxx/hooks/post-commit

アクセスユーザの追加

 .htpasswordで管理する場合
 
 /usr/local/apache2/bin/htpasswd /var/www/svn/xxxx/conf/.htpasswd xxx

branchを作成する

branchはトランクのコピー。

 /usr/bin/svn copy /pathto/trunk /pathto/branch  -m "create a branch of trunk"

1つのファイルだけmergeする

 #conflixtが無いか確認
 /usr/bin/svn merge --dry-run -r XXXX:HEAD http://127.0.0.1/svn-nhc/branches/pathto/OneFile
 #マージする
 /usr/bin/svn merge -r XXXX:HEAD http://127.0.0.1/svn-nhc/branches/pathto/OneFile
 #trunkでコミット
 cd /pathto/trunk
 /usr/bin/svn commit -m "merge onefile"

※XXXXはブランチ作成時のリビジョン

最終更新:2008年04月22日 13:02