よくある質問
付記: 他に 質問と批評も参照のこと。
- fossil で有効な GUI は無いのですか?
- "branch" と "fork" の違いは?
- どのようにすれば新しいブランチが作れますか?
- どのようにすればメインリポジトリに書き戻さないプライベートブランチを作れますか?
(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 しないでいる限りにおいて、いくつでもプライベートな 変更を保持しておくことはできます。