Subversion について学ぶ

趣旨

バージョン管理システム Subversion について、いままで知らなかったことのまとめ。
種本は、Mike Mason「Subversion 実践入門」。

svn propset/propedit/proplist/propget でプロパティの操作(p72)

SVN の対象するオブジェクトは、ファイルだけでなくそのプロパティを含む。

% svn propset checked-by "Mike Mason" Number.txt

でプロパティ "checked-by" がファイル Number.txt に設定される。

% svn propedit checked-by Number.txt

で編集。

% svn proplist Number.txt
% svn propget checked-by Number.txt

で、それぞれ閲覧。

プロパティ svn:ignore(p76)

プロパティを使うとバージョン管理の対象外にしたいディレクトリが指定できる。たとえば、カレントディレクトリに log サブディレクトリがあり、この中にログファイルが入っているとする。ログファイルはバージョン管理したくない。そういうときは、

% svn propset svn:ignore "log" .

とすれば、log が無視されるようになる。