CVS、SVN、Git、Mercurial コード管理ツール

        最新のソフトウェア開発プロセスで効率的なチームコラボレーションを実現するには、コードブランチ管理ツールを使用して、コード共有、トレーサビリティ、ロールバック、メンテナンスなどの機能を実現する必要があります。CVS、SVN、Git、Mercurial など、現在人気のあるコード管理ツール。

        CVS と SVN は集中管理であり、Git には非常に明白な利点があります。たとえば、分散コード管理方法により、開発者の中央サーバーへの依存が軽減され、各メンバーがローカルに完全なコード ベースを持ち、特定の状況下でコードを送信することもできます。 ; SVN の各ブランチが独立したコードを持つのとは異なり、Git の各ブランチは現在のバージョンへの単なるポインタであり、Git のブランチ戦略により、ブランチの作成とマージが高速かつ柔軟になります

Baidu インデックスからも、Git の利点がますます多くの人に認識されていることがわかります。

Git の利点

  • Git はローカルでコミットしてオフライン作業をサポートできます。
  • Git は、名前空間の競合なしにローカルにブランチを作成できます。
  • Git を使用すると、すべての開発者がメイン リポジトリへの書き込みアクセスを必要とせずに、プル リクエストを通じて送信できるようになります。
  • Git は、パフォーマンスを最適化する際の主要なパフォーマンス指標としてブランチのマージを選択し、ブランチの使用を促進するためにブランチのマージを非常に低コストの操作に変えます。
  • Git は SHA-1 ハッシュを使用してウェアハウス内のデータの信頼性を確保し、データは SHA-1 を通じて検証できるため、攻撃者による悪意のある改ざんを防ぐことができます。

分散コード管理ツールとして、Git はますます多くのチームで使用され、徐々に集中型の SVN や TFVC に取って代わりますが、新たな課題にも直面しています。

Git コードの分岐モデル

Git を使用してコードや複数人によるコラボレーションを管理する開発モードでは、チームまたは企業にとって、Git を使用するための統一および標準化されたワークフローを持つことが特に重要です。<br> 開発チームは、機能開発、問題修正、ブランチのマージ、バージョンのイテレーション、リリースなどの作業を統一ルールに従って行うことで、チームワークがスムーズになり、プロジェクトが秩序正しく進められる、そんなワークフローを構築しています。組織 (ワークフロー) は Git コード ブランチ管理モデルと呼ばれます

主流の git コード ブランチ管理モデル:

  • Git フロー
  • GitHub フロー
  • GitLab の流れ
  • フローは未定

画像.png

 

参考

おすすめ

転載: blog.csdn.net/ejinxian/article/details/132121188