ユーザ用ツール

サイト用ツール


subversion

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
subversion [2012/02/29 04:23] – [コマンド] nullponsubversion [2013/07/29 10:40] (現在) nullpon
行 13: 行 13:
 新しいリポジトリの作成 新しいリポジトリの作成
   svnadmin create repo_name   svnadmin create repo_name
 +ログ件数指定 
 +  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する
 +  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 =====
行 94: 行 114:
  
 すでにlogディレクトリ以下のファイルが管理対象になっている場合は、svn delete でファイルをdeleteする。deleteしないと既存のログファイルは管理され続ける。 すでにlogディレクトリ以下のファイルが管理対象になっている場合は、svn delete でファイルをdeleteする。deleteしないと既存のログファイルは管理され続ける。
- 
subversion.1330489398.txt.gz · 最終更新: 2012/02/29 04:23 by nullpon