SVNコマンドチートシート

SVNコマンドチートシート

svn copy

SVNのコマンドでtrunkをbranchにコピーするcopyコマンドについてです。

copyコマンドは別のリポジトリにコピーすることはできませんが、同じリポジトリのtrunkからbranchへコピーする、といったことはできて便利です。

svn copy コピー元 コピー先 -m "メッセージ"

svn delete

deleteコマンドでディレクトリを削除します。

svn delete https://example.com/svn/hoge/ -m "commit"

hogeディレクトリを削除します。hogeディレクトリ配下にファイルなどあればそれも含めて削除されます。

svn rm

rmコマンドはdelete,delの別名です。不要になったbranchを削除する場合によく使います。

svn rm -m "メッセージ" https://xxxx

svn mkdir

リポジトリにディレクトリを作成します。

-mオプションでメッセージ指定が必要です。

svm mkdir https://example.com/svn/test1 -m "メッセージ"

test1というディレクトリを作成します。

svn import

svn importで指定したディレクトリ配下をインポートすることができます。

クライアントのカレントディレクトリ配下を指定したSVNリポジトリにインポートします。

svn import . https://example.com/svn/report1 -m "メッセージ"

.(ドット)でカレントディレクトリとなります。import時にフォルダが存在しない場合は自動で作成されます。上記でいうreport1フォルダはなければ勝手に作成してくれます。

カレントディレクトリ配下のすべてのファイルをsvnリポジトリ先にインポートしてくれます。

「svn: E175015: The HTTP method ‘MKCOL’ is not allowed on」エラー

svn importコマンドを実行すると「svn: E175015: The HTTP method ‘MKCOL’ is not allowed on」エラーが発生する場合があります。

これは既にリポジトリにファイルが存在する場合に発生するエラーです。

TortoiseSVNでtagsを切ってみる

今度はTortoiseSVNでtagsを切ってみます。

「ブランチ/タグの作成」を選択します。

「宛先パス」に「tags/v1」などと切ります。これで「OK」を押します。

すると現在のtrunkがtags/v1配下にコピーされます。

「OK」を押します。次にtagsフォルダを右クリックして、「SVN更新」を押します。

これで最新が取得され、終了です。

svn list

svn list URLで一覧表示することができます。

C:\>svn list https://example.com/svn/hoge/
hoge.jar
hoge_dao.jar
hoge_lib.jar

svn list --verbose https://example.com/svn/hoge/で詳細を表示することができます。

C:\>svn list --verbose https://example.com/svn/hoge/
13083 tanaka 12 23 14:42 ./
12536 yamada 48914 10 26 21:05 hoge.jar
9404 nishizaki 283700 3 26 2018 hoge_dao.jar
9404 nishizaki 15809 3 26 2018 hoge_lib.jar

svn revert

svn revertコマンドで、未だコミットしていないローカルファイルの変更を取り消します。

svn revert index.html

svn export

svn exportコマンドで、svnリポジトリからエクスポートします。

svn export --force https://svnリポジトリ/hoge/ c:\tmp

–forceをつけると同じファイル名が存在した場合に上書きします。上記ではエクスポート先はc:\tmp配下です。

svn up

指定したリビジョンに変更する場合、svn upコマンドを使用します。

最新リビジョンが22とします。

svn up -r 21

これでリビジョンが21になります。

最新に戻すにはsvn upとします。

svn up

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました