-->

2011-04-26

rcsのメモ

http://webos-goodies.jp/archives/50581134.html

現在の状態を保存する。
$ cd /etc/config-archive/etc/portage/
$ sudo cp -pi /etc/portage/package.unmask .
$ sudo rcs -ko -M -l package.unmask
$ sudo ci -m'backup. maybe recorded if changed' package.unmask

編集する。
$ sudo vi /etc/portage/package.unmask

変更後の状態を保存する。
$ sudo cp -pi /etc/portage/package.unmask .
$ sudo rcs -ko -M -l package.unmask
$ sudo ci -m'commit' package.unmask





例えば同じディレクトリにコピーを取る。
$ cd /etc/portage/
$ sudo cp -pi package.unmask package.unmask.`date +%Y-%m-%d`

ディレクトリを移動する。
$ cd /etc/config-archive/etc/portage/

初期登録
$ sudo ci -u /etc/portage/package.unmask package.unmask,v
$ sudo co -l /etc/portage/package.unmask package.unmask,v
修正
$ sudo vi /etc/portage/package.unmask
修正を登録
$ sudo ci -u /etc/portage/package.unmask package.unmask,v
$ sudo co -l /etc/portage/package.unmask package.unmask,v
ログ
$ rlog package.unmask,v
修正の差分(-r1.2が最新で差分無し)
$ rcsdiff -r1.1 /etc/portage/package.unmask package.unmask,v
$ rcsdiff -r1.2 /etc/portage/package.unmask package.unmask,v

最初からやり直す場合、ファイルを消してコピーしたファイルを元のファイル名でコピーする。
$ sudo rm -i /etc/portage/package.unmask package.unmask,v
$ sudo cp -pi /etc/portage/package.unmask.2011-04-24 /etc/portage/package.unmask

書き込みの権限が強制的に変化するので、0644は大丈夫だが、
0664, 0666 などの場合、変更無しにできない?。

0 件のコメント: