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