update コマンド

アリスは自分の変更をcommitする前にボブの変更を自分の変更に部分と マージしなくてはなりません。 それをやる簡単な方法のひとつにupdateコマンドを使う方法が あります:

        % cd ~/wd

        % larch update --in-place hello-world-Alice
        [....]

これで彼女はボブの変更を自分のツリーに追加するできます:

        % cd hello-world-Alice

        % cat main.c
        /* Copywrong 1998 howdycorp inc.  All rights reversed. */

        extern void hello_world (void);

        int
        main (int argc, char * argv[])
        {
          hello_world ();

          /* Exit with status 0
           */
          return 0;
        }

        /* tag: main module of the hello-world project
         */

他には変更がない場合には:

        % larch whats-missing
        [no output]
commit はうまく実行できます:
        % larch commit
        [....]

習得にあたっての注意: 例にそって読み進めてきたのなら、ボブの修正は含んでいるが アリスのは含んでいないhello-world-Bobのツリーがあるはずです。 そのディレクトリにたいしていろいろなコマンドを実行してみてください (whats-missing, update, what-changed などなど)。