ユーザ用ツール

サイト用ツール


subversion

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
subversion [2012/05/17 09:30] – [コマンド] nullponsubversion [2013/07/29 10:40] (現在) nullpon
行 15: 行 15:
 ログ件数指定 ログ件数指定
   svn log --limit 5   svn log --limit 5
 +ブランチの派生以降のログを取得
 +  svn log --stop-on-copy
 コピー(ブランチ、タグ作成) コピー(ブランチ、タグ作成)
   svn copy http://example.com/svn/hoge/trunk http://example.com/svn/hoge/branches/branch_name   svn copy http://example.com/svn/hoge/trunk http://example.com/svn/hoge/branches/branch_name
- 
 指定のファイル名一気にsvn rmする 指定のファイル名一気にsvn rmする
-  find . -name "hogehoge*" -print | grep -v .svn --null | xargs -0 svn rm 
   find . -name .svn -prune -o -name 'hogehoge*' -print0 | xargs -0 svn rm   find . -name .svn -prune -o -name 'hogehoge*' -print0 | xargs -0 svn rm
 +
 +trunkの変更をブランチへマージ(ブランチ作成時点からリビジョンXXXXまでにtrunkにコミットされた変更点を取り込む)
 +  svn merge http://example.com/svn/hoge/trunk@XXXX
 +  
 +特定のリビジョンの変更を取り消す。以下はリビジョン70の変更分を取り消して最新のワーキングコピーに適用する例
 +  svn  merge -r70:69 http://example.com/svn/hoge/trunk
 +
 +再起的にsvn revert
 +  svn revert --recursive ./
 +
 +管理下にないファイルを全部addする
 +  svn status | grep '^?' | awk '{ print $2 }' | xargs svn add
    
 +管理下にないファイルを全部削除する
 +  svn status | grep '^?' | awk '{ print $2 }' | xargs  rm
 +
 ===== svn+ssh ===== ===== svn+ssh =====
 ポート番号を22以外に指定したい、鍵を指定したい、違うユーザ名で接続したい場合 ポート番号を22以外に指定したい、鍵を指定したい、違うユーザ名で接続したい場合
行 99: 行 114:
  
 すでにlogディレクトリ以下のファイルが管理対象になっている場合は、svn delete でファイルをdeleteする。deleteしないと既存のログファイルは管理され続ける。 すでにlogディレクトリ以下のファイルが管理対象になっている場合は、svn delete でファイルをdeleteする。deleteしないと既存のログファイルは管理され続ける。
- 
subversion.1337247002.txt.gz · 最終更新: 2012/05/17 09:30 by nullpon