svn の正式名は Subversion で、バージョン管理システムです。オープンソースのバージョン管理システムです。ブランチ管理システムの効率的な管理を通じて、つまり、複数の人が同じプロジェクトを共同開発し、リソースを共有して究極の一元管理を実現します。
#SVN の正式名は Subversion で、バージョン管理システムです。これは、最も人気のあるオープンソースのバージョン管理システムの 1 つです。オープンソースのバージョン管理システムとして、Subversion は時間の経過とともに変化するデータを管理します。このデータは中央リポジトリ (リポジトリ) に配置されます。このアーカイブは通常のファイル サーバーとよく似ていますが、すべてのファイル変更を記憶します。これにより、ファイルを古いバージョンに復元したり、ファイルの変更履歴を参照したりできます。 Subversion は、プログラム ソース コードを含むあらゆる種類のファイルの管理に使用できる汎用システムです。
SVN はクライアント/サーバー システムを採用しています。さまざまなバージョンのプロジェクトがサーバー上に保存されます。プログラム開発者は、まずサーバーから最新バージョンのプロジェクトを取得してローカル マシンにコピーします。これに基づいて、各開発者は自分のクライアント上で独立した開発作業を実行でき、いつでも新しいコードをサーバーに送信できます。もちろん、他の開発者が使用しているバージョンとの一貫性を維持するために、更新操作を通じてサーバー上の最新のコードを取得することもできます。 [3]
SVN クライアントには、Web ベースの WebSVN などと、Tortoise SVN に代表されるクライアント ソフトウェアの 2 種類があります。前者は Web サーバーのサポートを必要とし、後者はユーザーがクライアントをローカルにインストールする必要がありますが、どちらのタイプも無料のオープンソース ソフトウェアを使用できます。また、SVN は、BDB (トランザクションセーフなテーブル タイプ) と FSFS (データベースを必要としないストレージ システム) の 2 つの方法でバージョン データを保存します。 BDB 方式ではサーバーの中断時にデータがロックされる可能性があるため、FSFS 方式の方が安全です。
SVN の利点
1. ストレージ
SVN サーバーには、情報リソースがストレージ後にリソースを形成するなど、CVS が持つデータ ストレージの利点があります。ツリー構造は保存に便利で、一般にデータが失われることがなく、独自の特徴があります。 SVN は、リレーショナル データベースとバイナリ ストレージ方式を使用して、同じファイルを同時に読み書きできないという問題を解決すると同時に、独自の「ゼロまたは 1」原則を追加します。
2. 速度
人々が最初に使用した CVS と比較して、SVN は速度の点で大幅に向上しました。 SVN サーバーは少量の情報とリソースの送信のみをサポートするため、他のシステムよりもオフライン モードをサポートし、ネットワークの輻輳を回避します。
3. セキュリティ
SVN は、システムと制御の両方の側面を組み合わせた、技術的により安全な製品です。一方では、システム全体のセキュリティ機能を各ブランチ システム間で効果的に分散することができ、それによってブランチ システムの正常な動作が確保され、各ブランチ システムが相互に補完することができます。全体が保証され、バランスの原則を通じて究極の追求が達成されます。セキュリティ目的。
以上がsvnってどんなツール?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。