Gitのチュートリアル
Gitのと一般的に使用されるバージョン管理ツールCVS、Subversionと大きく異なるが、それは分散リポジトリの方法を使用して、サーバー側のソフトウェアをサポートしていません。
GitリポジトリとSVNの違い
Gitは、それはまた、コンテンツ管理システム(CMS)、作業管理システムである、ちょうどバージョン管理システムではありません。
あなたはSVNを使用してのバックグラウンドを持つ人であれば、あなたはGitリポジトリが提供する概念と機能のいくつかを適応させるために、特定のイデオロギーの変換を行う必要があります。
違いのGitリポジトリとSVNのポイント:
-
1、Gitは分散、SVNはないです。これは、非Gitの及び等SVN、CVSのような他の分散バージョン管理システム、コアの差です。
-
2は、Gitは、コンテンツのメタデータで保存され、SVNはファイルである:すべてのリソース制御システムは、同様の.svnに隠されたメタ情報ファイルで、他のフォルダを.cvs。
-
3、GitのとSVNのブランチ異なるブランチは: SVNでは特別なものではありません支店は、実際には、それは別のディレクトリにリポジトリです。
-
4は、Gitはグローバルバージョン番号を持っていない、とSVNは以下のとおりです。これまでのところ、これはSVN Gitが最大の特徴の一つで行方不明と比較されます。
-
図5に示すように、コンテンツのGit SVNの完全性に優れ: SHA-1ハッシュアルゴリズムを使用して、Gitのコンテンツストレージ。これは、コードの内容の整合性を確保し、ディスク障害やネットワークの問題が発生した場合に、リポジトリへのダメージを低減することを確認してください。