ホームページ >運用・保守 >Linuxの運用と保守 >gitサーバーのメリットとデメリットの紹介

gitサーバーのメリットとデメリットの紹介

PHP中文网
PHP中文网オリジナル
2017-06-21 13:33:553049ブラウズ
1. GIT - 分散バージョン管理システムの定義
2. Git の機能的特徴:
1. 一般的な開発者の観点から見ると、git には次の機能があります:
[1] 完全な Git リポジトリ (コードとバージョン情報を含む) をサーバーから単一のマシンにクローンします。
[2]。さまざまな開発目的に応じて、自分のマシン上でブランチを作成し、コードを変更します。
[3] 単一マシン上で作成したブランチにコードを送信します。
[4]、単一マシン上のブランチをマージします。
[5]、サーバー上のコードの最新バージョンをフェッチし、それをメイン ブランチにマージします。
[6]、パッチ(パッチ)を生成し、メイン開発者にパッチを送信します。
[7]。メイン開発者からのフィードバックを見て、メイン開発者が 2 人の一般開発者の間に競合があることを発見した場合 (両者間で協力して解決できる競合)、解決するように求められます。最初に競合が発生し、次にそのうちの 1 つによって送信されます。リード開発者が自分で解決できる場合、または競合がない場合はパスします。
[8]、開発者間の競合を解決する一般的な方法は、開発者がプル コマンドを使用して競合を解決し、競合が解決された後にメイン開発者にパッチを送信することです。
2. 主な開発者の観点から見ると (主な開発者がコードを開発する必要がないと仮定して)、git には次の機能があります:
1. メールをチェックするか、一般的なレポートの提出ステータスを確認する他の方法で開発者に提供します。
2. パッチを適用して競合を解決します (自分で解決することも、再送信する前に開発者に解決を依頼することもできます。オープンソース プロジェクトの場合は、どのパッチが有用でどのパッチが有用であるかを決定する必要もあります)は使用されません)。
3. 結果を公開サーバーに送信し、すべての開発者に通知します。
3. 長所と短所:
1. 長所
[1]、個人を重視した分散開発に適しています。
[2]、公開サーバーへの負荷やデータ量はそれほど大きくありません。
[3]、高速かつ柔軟です。
[4]、2 人の開発者間の競合は簡単に解決できます。
[5]、オフラインで作業します。
2. 欠点: 1 [1]、情報が少ない (少なくとも中国の資料はまれです)。期 [2] では、学習サイクルは比較的長いです。 ...保 [4]、コードの機密性は低く、開発者が Cucklon 全体を書き留めると、すべてのコードとバージョン情報を完全に開示できます。
概要: GIT サーバーは、Linux システムに基づいた無料の分散バージョン管理ツールですが、中国語をサポートしておらず、コマンド ライン操作が必要です。グラフィック サポートが非常に貧弱で、プロモーションや使用には適していません。

以上がgitサーバーのメリットとデメリットの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。