Documentation

よくある質問

付記: 他に 質問と批評も参照のこと。

  1. fossil で有効な GUI は無いのですか?
  2. "branch" と "fork" の違いは?
  3. どのようにすれば新しいブランチが作れますか?
  4. どのようにすればメインリポジトリに書き戻さないプライベートブランチを作れますか?

(1) fossil で有効な GUI は無いのですか?

fossil 実行ファイルは組み込みのWebベースインターフェースを含みます。 次のコマンドを実行してください:
fossil ui REPOSITORY-FILENAME

これで読者のデフォルトの Web ブラウザが起動し、自動的にfossilのページが開かれるはずです。(ヒント: チェックアウトしたフォルダに居るなら REPOSITORY-FILENAME 引数を省略することができます。)

(2) "branch" と "fork" の違いは?

これは難しい問題です。FAQ で回答するには難しすぎます。 ブランチ・フォーク・マージ、タグ付け ドキュメントを参照してください。

(3) どのようにすれば新しいブランチが作れますか?

たくさんの方法があります:

新しい変更点を commit コマンドで反映させようとしている時ならば "--branch BRANCH-NAME" オプションを追加することで新規ブランチとして チェックインすることができます。また、"--bgcolor COLOR" オプションで タイムラインに表示するブランチの背景色を指定できます。

チェックイン済みのバージョンと同じ内容のブランチを作りたい場合は 次のようにします:

fossil branch new BRANCH-NAME BASIS

ここで BRANCH-NAME 引数は新規ブランチの名前を表し、 BASIS 引数はチェックイン済みのブランチ元の名前を指します。

もしチェックインツリーの中に fork があり、それをブランチにしたいのであれば、 Web インターフェースから行うことができます。 まずタイムラインから該当のチェックインを探し、クリックします。 そうすると ci ページが開きます。そこで "edit" リンク ("Commands:" ラベルの近くです) を見付け、クリックしてください。 開いた "Edit Check-in" ページで、"Branching:" にチェックを付け、右のボックスに 希望するブランチ名を入力します。その後 "Apply Changes" ボタンを押します。

(4) どのようにすればメインリポジトリに書き戻さないプライベートブランチを作れますか?

それはできません。fossil の全てのブランチは、相互に push や pull が できるという意味で公開されています。ブランチのサブセットのみを push したり pull したりする方法はありません。

もちろん、読者が push しないでいる限りにおいて、いくつでもプライベートな 変更を保持しておくことはできます。