Subversion
作成日時:2018/11/18
更新日時:2019/07/03
スポンサーリンク
この記事の確認環境
$ svn --version --quiet 1.9.4
Subversion使い方
指定ディレクトリのpngファイルを一括追加
$ svn add directory/*.png
ステータスが「?」のファイル一覧表示
$ svn status | grep ^? | cut -c9-
特定リビジョン間の変更ファイル一覧表示
リビジョン1から2の変更ファイル
svn diff -r 1:2 --summarize
ステータスが?で拡張子がcsまたはmetaのファイルを表示
svn st | awk '$1=="?"&&$2~/\.(cs|meta)$/{print $2}'
リビジョン2から1に戻す
$ svn merge -r 2:1
エラー
E155038
ディレクトリに対してsvn revert実行時に発生
$ svn revert Dir svn: E155038: Try 'svn revert --depth infinity' instead? svn: E155038: Can't revert '/Users/user/Dir' without reverting children
-Rオプションを付与し、ディレクトリを再帰的にrevertする
$ svn revert -R Dir
E205007
svn ciコマンド使用時
$ svn ci file.txt svn: E205007: Commit failed (details follow): svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
svn propeditコマンド使用時
$ svn propedit svn:ignore Test/ svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
--editor-cmdオプションで使用するエディタを指定、または環境変数SVN_EDITORに使用するエディタを設定することにより解消されます。
$ svn propedit svn:ignore Test/ --editor-cmd vi
E195006
$ svn del directory svn: E195006: Use --force to override this restriction (local modifications may be lost) svn: E195006: '/Users/XXXX/directory/file.txt' has local modifications -- commit or revert them first
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
$ sudo xcodebuild -license
You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode. Hit the Enter key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
Enterキー押下でLicense.rtfの内容が表示される。
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel]
最後まで閲覧、またはquitで終了後、上記のようなメッセージが表示され、agreeとタイプしてEnterすると同意、printで印刷、cancelで同意せずに終了します。
You can view the license agreements in Xcode's About Box, or at /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf
同意を行うと上記メッセージが表示され、同意が完了します。