2 ポイント 投稿者 GN⁺ 2023-07-24 | 1件のコメント | WhatsAppで共有
  • SQLiteはバージョン管理システムとしてGitの代わりにFossilを使用しています。
  • FossilはGitと比べて、SQLiteソースコードに対する文脈把握と容易なアクセス性を提供します。
  • Fossilは、ユーザーがチェックインの後続作業を簡単に見つけられるようにしますが、Gitではそれが難しくなります。
  • Gitのメンタルモデルは不必要に複雑で、ユーザーは複数の場所とコマンドを追跡しなければなりません。
  • Gitは過去のブランチ名を追跡しないため、履歴上のブランチを確認するのが煩雑になります。
  • Fossilと比べてGitは、より多くの管理サポートと追加の依存関係を必要とします。
  • Gitは最適化されていないユーザーインターフェースと複雑さにより、よくないユーザー体験をもたらします。
  • Gitに深く慣れたユーザーでも、公式のGitHubミラーやFossilそのものを使ってSQLiteに引き続きアクセスできます。
  • FossilはWebアクセスと簡単なインストールを提供し、ユーザーが特定バージョンのSQLiteをダウンロードできるようにします。
  • ユーザーはコマンドラインツールとmanifestファイルを使って、SQLiteソースコードの完全性を検証できます.

1件のコメント

 
GN⁺ 2023-07-24
Hacker Newsの意見
  • 著者は、過去数年間に使ってきたさまざまなバージョン管理ツールと、それぞれを最後に使った日付を挙げています。
  • Gitは、GitHubのPRかブランチへのプッシュか、リベースかマージかといったように、使い方がさまざまであるために悪い評判を受けています。
  • Fossilは、一部の人が好むGitの中核機能に加え、GitHubやGitLabの機能も備えたスタンドアロンのバイナリです。
  • git-man-page-generator という面白いWebサイトがあり、ユーモラスなgitのマニュアルページを生成します。
  • この記事は、過去数年のあいだにHacker Newsで議論されてきました。
  • Gitに対するいくつかの批判が挙げられていますが、すべてのユーザーがこうした問題を経験しているわけではありません。
  • FossilとPijulは、代替のバージョン管理システムとして言及されています。
  • この記事のデバッグ版とテスト版へのリンクがありますが、正しいリンクが提示されました。
  • 著者は、組み込みUIを持つFossilを有用なツールと見なしており、ラッパーUIやGit統合の追加を提案しています。
  • Fossilの組み込みWikiおよびチケット機能は、技術志向のユーザーにとって興味深いものと思われます。
  • 著者は、バージョン管理システムは開発者の生産性を高めるために、設定したらあとは意識せず使えるものであるべきだと考えています。