svnをコマンドラインで使う

Filed under Subversion
Tagged as , ,

最近のMac OS XではSubversionが最初からコマンドに組み込まれているようなので、コマンドラインから使用してみる練習をしてみます。

作成

まずはリポジトリを作成します。/svn-prj というリポジトリを作成します。
svnadmin create /svn-prj

チェックアウト

次に、リポジトリから作業ディレクトリにチェックアウトします。
svn co /svn-prj prj
このとき、出力先のprjを作っておかないと、自動的にルートディレクトリは作ってくれません。

ディレクトリの追加

作業ディレクトリで作ったディレクトリ”hoge”を追加します。
svn add hoge/
しかし、上記のように入力とすると、hoge/以下のすべてのファイルがaddされてしまいます。
しまった!と思ったら、次のように入力すると、add予約が取り消されます。
svn revert --depth infinity hoge/
hoge/ディレクトリのみをaddし、hoge/以下のファイルをaddしたくない場合には、次のようにコマンドを入力します。
svn add -N hoge/
-Nというのは–non-recursiveのショートカットらしいです。

コミット

この後、commitコマンドを入力すると、無事”hoge”ディレクトリのみがバージョン管理に追加されます。(ディレクトリ内のファイルは追加されません)
svn commit -m "add hoge"

追加の状況をログで見る

続いて、先ほどのログがきちんと行われているかどうか、ログを見て確かめてみたいと思います。ログを見るのは次のようなコマンドになります。
svn log hoge/

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)

著者/訳者:Mike Mason

出版社:オーム社( 2007-04-21 )

定価:¥ 2,730

Amazon価格:¥ 2,730

単行本(ソフトカバー) ( 256 ページ )

ISBN-10 : 4274066800

ISBN-13 : 9784274066801


Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*