名前

tla redo — プロジェクトツリー中の変更の再適用

用法

tla redo [options] [changeset]

説明

CHANGESET をプロジェクトツリーに適用後そのCHANGESETを 削除します。CHANGESET が指定されなければプロジェクトツリー中 にある ,,undo-N の形のディレクトリで N が最も大きいものが利 用されます。--keep を指定するチェンジセットディレクトリは削 除されません。"tla undo", "tla apply-changeset" も参照してく ださい。

別名

なし

変更: [-W--]

スイッチ

-N, --forward  pass the --forward option to `patch'
-k, --keep     do not delete the patch
-q, --quiet    no progress reports while computing changeset
-d, --dir DIR  Operate on project tree in DIR (default `.')

tla undo の項の例を実行した直後の状態にあるとします。 tla redo を利用して undo の結果を再びプロジェクトツリーに適 用しています。実行前に ,,undo-1 ディレクトリを確認し、tla changesコマンドでプロジェクトツリーが patch-1 リビジョンと一 致していることを確認しています。tla redo 後には hello.c に再 びローカルな修正が加えられ、tla changes の結果でそれを確認し ています。

$ ls
,,undo-1  hello.c  {arch}
$ tla changes
* looking for octopus@bluegate.org--2004/hello--proj--1.0--patch-1 to
compare with
* comparing to octopus@bluegate.org--2004/hello--proj--1.0--patch-1
$ tla redo
* linting the source tree
M   hello.c
$ tla changes
* looking for octopus@bluegate.org--2004/hello--proj--1.0--patch-1 to
compare with
* comparing to octopus@bluegate.org--2004/hello--proj--1.0--patch-1
M  hello.c
$ ls
hello.c  {arch}
$

CVS対応コマンド

なし