ラベル SVN の投稿を表示しています。 すべての投稿を表示
ラベル SVN の投稿を表示しています。 すべての投稿を表示

2012/05/08

TortoiseSVN+SSHの設定


TortoiseSVN に付属している TortoisePlink.exe を使用する場合
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -P [ポート番号] -ssh -l [ログインユーザー名] -pw [ログインパスワード] -i [ローカルの秘密鍵のパス]
例)
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -P 11022 -ssh -l user_name -pw password -i "C:\rsa_keys\id_rsa.ppk" ←※オプションに空白が入る場合は ダブルクオートで囲む(つか、パスは常に囲ったほうがいいね)
svn+ssh://[ホスト名・IP]/[リポジトリパス]
例)
svn+ssh://10.20.30.40/var/www/svn/rep_name/trunk
PuTTYの設定と、PuTTY(ごった煮版)付属 plinkw.exe を使用する場合
C:\putty\plinkw.exe
svn+ssh://[ログインユーザ名]@[保存セッション名]/[リポジトリパス]
例)
svn+ssh://user_name@session_name/var/www/svn/rep_name/trunk
※チェックアウト前に Pageantに rsaキーを登録(add)して、常駐させておくと
いちいちパスワードを聞かれなくて、便利

subversionのコマンド いろいろ


svn update時の ステータス意味(いつも忘れる)
A:追加
D:削除
U:更新
C:競合
G:マージ
・ローカルの変更を捨てる
svn revert target.txt
svn list file://[リポジトリフルパス]
例:
svn list file:///var/www/svn/[リポジトリ名]
svnadmin dump REPOS_PATH [-r LOWER[:UPPER [--incremental]
$ svnadmin dump /home/svn_rep > svn_rep_backup_`date +%Y%m%d`
* Dumped revision 0.
* Dumped revision 1.
* Dumped revision 2.
:
$
$ svnadmin create /home/svn/svn_rep
$ svnadmin load /home/svn/svn_rep < svn_rep_backup_20050401

・指定のディレクトリだけダンプしたい
$ svnadmin dump path/to/svnroot/ | svndumpfilter include tksqlite > dump.log
例)
$ svnadmin dump /var/www/svn/pj_smple/ | svndumpfilter include sample1 > /home/jfa/svn_rep_sample1.dump
※ 関連するブランチとかある場合は そこにも注意
リポジトリとローカルの変更点の差分を確認
 svn st -u
 「*」=新規UPファイル
参考)