SVN の pristine は svn cleanup で削除される2017年07月27日 17時06分29秒

FreeBSD の src は大量のファイルがあるので、pristine ファイルが大量に積もってくる。以前に調べたときはうまくやり方を見付けられなかったので力技で対応した。それから、ほぼ二年経ち、/usr/src だけで 4GB を占めている。

調べ直すと、svn cleanup で必要のなり pristine ファイルが削除されるのを見付けた。cleanup はロックが残ってしまった時だけだと思っていた。

/usr/obj は別にしてあり、/usr/local も別れている。インストールされているファイルは 1.5GB あり、残りの 3.5GB から 4GB が /usr/src にあるようだ。

% df /usr
Filesystem   1K-blocks    Used   Avail Capacity  Mounted on
/dev/ada0s3d   7103150 5126298 1408600    78%    /usr
% cd /usr/src
% svn cleanup
% df /usr
Filesystem   1K-blocks    Used   Avail Capacity  Mounted on
/dev/ada0s3d   7103150 3936964 2597934    60%    /usr
cleanup で 1GB 程のファイルが消されたようだ。結構この処理には時間が掛かった。