まず、私はSVN以外のものを使用したことがなく、Windowsユーザーでもあることをお伝えします。
私にはオープンソースの簡単なプロジェクトがいくつかありますが、他のプロジェクトは、ソースコードをリリースするのに十分満足しているときに進行中です。いずれにせよ、ウェブサイトでソースへのリンクを提供する代わりに、GoogleCodeとSVNを使用してプロジェクトのソースコードを共有することを考えていました。新しいバージョンをリリースするたびにバイナリとコードを更新する必要があったため、これは常に苦痛でした。これは、ローカルマシンだけでなく、どこかにコードのバックアップを作成するのにも役立ちます(以前はローカルのSubversionサーバーを実行していました)。
このようなサービスに求めているのは非常にシンプルです...必要に応じてダウンロードできるソースコードを保存する場所が欲しいだけです。これにより、リビジョンを制御し、シンプルで簡単な問題/バグシステムを提供できるようになります。バグやそのようなものを提出することができます。私はそれらの両方がこれを持っていると思います。
しかし、私は彼らのウェブサイトでバイナリをホストしたくありません。自分のスクリプトでダウンロード統計を制御できるように、これを自分のWebサイトでホストしたいと思います。また、自分のWebサイトにすべてのドキュメントを掲載したいので、Wikiページは必要ありません。これらのサービスのいずれかが、wikiやダウンロードなどの機能を「無効」にして、プロジェクトにまったく表示しない方法を提供しますか?
さて、SVNでGoogle Codeを使用し、GitでGitHubを使用することについては多くの賛否両論があると確信していますが(もちろん)、それぞれで私にとって重要なことと、それらが好きな理由は次のとおりです。
Googleコード:
- 他のGoogleページと同様に、複雑さはほとんどありません。
- 誰もが(またはほとんどすべての人が)Googleアカウントを持っていますが、問題システムを使用して問題を報告したい場合は便利です
GitHub:
- グーグルのページよりも少し複雑かもしれませんが(私にとっては問題ではありません)...
- ...Googleのサービスよりもはるかにきれいなインターフェースを持っています
- 問題について投稿するには、GitHubに登録する必要があります
- Gitを使用すると、ローカルで独自のリビジョンを使用できるという事実が気に入っています(これにTortoiseGitを使用できますか?)
基本的にはそれだけです。あまりない、私は知っている...
他にどのような一般的な長所と短所を各サイト/ソフトウェアについて教えていただけますか?私のプロジェクトは単純であることに注意してください。これらのリポジトリでこれらのプロジェクトを開発するのはおそらく私だけです(またはそうではないかもしれませんが、今のところ私はそうです)。