整理されていない、ほんの一部の考え。
友達がすでにGitingに慣れている場合、Gitは優れた堅牢な分散SCMであり、GithubやGitoriousなどの優れたホスティングサービスを利用できます。
ただし、Gitの概念を理解するのは簡単ではありません。Fossilにも同様の概念がありますが、おそらく最初は簡単です(ステージング領域がない、インデックスの概念がない、最後のコミット以降の変更をrevert
notreset
またはなどで元に戻すcheckout
など)。多数のオプションを備えた多数のサブコマンドはありません。ヘルプは簡潔で明確です。迷子になるのではないかと心配な場合は、化石を選択してください。もちろん、これはまた、化石ではgitほど多くのことを行うことができないことを意味します(たとえば、少なくとも今のところ、リベースはありません)。
化石の場合、利用可能なホスティングオンラインサービスはほとんどありません。Fossilを実行するサーバーをセットアップするのはGitを使用するのと同じくらい簡単です。
また、Fossilを使用すると、プロジェクトの履歴が1つのファイルに保存されるため、すべてのプロジェクトをバックアップするのは非常に簡単です。すべてのリポジトリを同じフォルダーに配置し、単一のrsyncタスクを作成します。ただし、これにより増分バックアップはまったく役に立たなくなります。
を使用するとgit
、異なるフォルダ内の同じプロジェクトで2つのブランチを操作すると、プロジェクト履歴全体の2つのコピーがあり、.git/objects
冗長で巨大な2つの異なるディレクトリにブランチがあることになります。Fossilでは、デフォルトの作業スキームでは1つのリポジトリが必要です。 、およびそれに接続されている1つ以上の作業ディレクトリ。たぶん、ディスクの使用量が重要な場合、これは重要です。
警告、Fossilバグトラッカー(専門用語のチケットシステム)とwikiは非常に初歩的です(ただし、それらはうまく機能します)。