-2

私たちは、 hibernate、spring mvc、mysql、tomcat を使用して、 Eclipseで小さなWeb プロジェクトに取り組んでいる 3 人のチームです。(締め切りが迫っています。上記の経験はあまりありません。基本は知っています。)

私たちのチームでは、1 人がフロントエンドのコードを書き、もう 1 人がバックエンドのコードを書き、3 人目が手伝います。そのため、何かが追加されるたびに、ある PC から別の PC にコピーし、編集してバックエンドとフロントエンドを結合し、再度コピーして使用する必要がありました。

そこで、バージョン管理を使用することにしました。ネットで検索しているときに、プロジェクトにGitSVNのどちらを使用するか混乱しています。分散型/集中型の長所と短所について読みました。

どれが私たちにとって最適でしょうか?


Git/Github-pull/push/fork の基本、基本的なコマンドなどは知っています。SVN に関しては、SVN を使ったオープンソース プロジェクトに貢献しましたが、常にメールでパッチを送信していました。もちろん、コミット権限はありません)。

他の 2 人は、バージョン管理に関してまったくの初心者です。

4

1 に答える 1

1

一元化されたソース リポジトリを格納するために使用するコンピューターをお持ちですか? そうでない場合は、git行く唯一の方法です。

サーバーをお持ちの場合は、どちらでも使用できます。Subversion ははるかに単純で、初心者が習得するのがはるかに簡単です。

Git はより強力で柔軟性がありますが、その能力には多くの複雑さが伴います。多くの開発者が Git の方が優れていると主張しているのを見てきましたが、Git を正しく使用することはできません。私は、Subversion プロジェクトよりも、Git プロジェクトで手取り足取りやブーブーを修正することに多くの時間を費やしています。

繰り返しますが、両方を使用してみませんか?Github では、Git または Subversion を使用してリポジトリの変更をチェックアウトおよびコミットできます。Subversion の使用は多少制限されています (たとえば、Subversion を使用してタグを作成することはできません) が、Subversion を知っているが Git を知らない人を満足させるには、通常は十分です。

于 2015-06-24T19:15:56.300 に答える