SVN と Git のどちらを使うべきですか? [closed] 質問する

SVN と Git のどちらを使うべきですか? [closed] 質問する

新しい分散プロジェクトを始めようとしています。SVN と Git のどちらを使用すべきでしょうか。またその理由は何でしょうか。

ベストアンサー1

SVN は 1 つのリポジトリと多数のクライアントで構成されます。Git は多数のクライアント リポジトリを持つリポジトリで、それぞれにユーザーがいます。外部サーバーにプッシュしなくても、ユーザーがローカルで自分の編集内容を追跡できるほど分散化されています。

SVN はより集中化されるように設計されていますが、Git は各ユーザーが独自の Git リポジトリを持ち、それらのリポジトリが変更を中央のリポジトリにプッシュバックすることを前提としています。そのため、Git では各ユーザーがより優れたローカル バージョン管理を行うことができます。

一方、選択肢はトータスGitGit拡張機能(そして、あなたがgithubで「中央」gitリポジトリをホストしているなら、彼ら自身のクライアント – Windows 用 GitHub)。

SVNから抜け出すことを考えているなら、評価してみるといいかもしれませんバザール少しの間。これは、分散要素を備えた次世代のバージョン管理システムの 1 つです。git のように POSIX に依存しないため、ネイティブの Windows ビルドがあり、強力なオープン ソース ブランドがサポートしています。

しかし、まだこのような機能が必要ないかもしれません。分散型VCSの特徴、利点、欠点SVN が提供する以上のものが必要な場合は、 を検討してください。必要がない場合は、SVN の (現時点では) 優れたデスクトップ統合を使い続けることをお勧めします。

おすすめ記事