59

まず、私はSVN以外のものを使用したことがなく、Windowsユーザーでもあることをお伝えします。

私にはオープンソースの簡単なプロジェクトがいくつかありますが、他のプロジェクトは、ソースコードをリリースするのに十分満足しているときに進行中です。いずれにせよ、ウェブサイトでソースへのリンクを提供する代わりに、GoogleCodeとSVNを使用してプロジェクトのソースコードを共有することを考えていました。新しいバージョンをリリースするたびにバイナリとコードを更新する必要があったため、これは常に苦痛でした。これは、ローカルマシンだけでなく、どこかにコードのバックアップを作成するのにも役立ちます(以前はローカルのSubversionサーバーを実行していました)。

このようなサービスに求めているのは非常にシンプルです...必要に応じてダウンロードできるソースコードを保存する場所が欲しいだけです。これにより、リビジョンを制御し、シンプルで簡単な問題/バグシステムを提供できるようになります。バグやそのようなものを提出することができます。私はそれらの両方がこれを持っていると思います。

しかし、私は彼らのウェブサイトでバイナリをホストしたくありません。自分のスクリプトでダウンロード統計を制御できるように、これを自分のWebサイトでホストしたいと思います。また、自分のWebサイトにすべてのドキュメントを掲載したいので、Wikiページは必要ありません。これらのサービスのいずれかが、wikiやダウンロードなどの機能を「無効」にして、プロジェクトにまったく表示しない方法を提供しますか?

さて、SVNでGoogle Codeを使用し、GitでGitHubを使用することについては多くの賛否両論があると確信していますが(もちろん)、それぞれで私にとって重要なことと、それらが好きな理由は次のとおりです。

Googleコード:

  • 他のGoogleページと同様に、複雑さはほとんどありません。
  • 誰もが(またはほとんどすべての人が)Googleアカウントを持っていますが、問題システムを使用して問題を報告したい場合は便利です

GitHub:

  • グーグルのページよりも少し複雑かもしれませんが(私にとっては問題ではありません)...
  • ...Googleのサービスよりもはるかにきれいなインターフェースを持っています
  • 問題について投稿するには、GitHubに登録する必要があります
  • Gitを使用すると、ローカルで独自のリビジョンを使用できるという事実が気に入っています(これにTortoiseGitを使用できますか?)

基本的にはそれだけです。あまりない、私は知っている...

他にどのような一般的な長所と短所を各サイト/ソフトウェアについて教えていただけますか?私のプロジェクトは単純であることに注意してください。これらのリポジトリでこれらのプロジェクトを開発するのはおそらく私だけです(またはそうではないかもしれませんが、今のところ私はそうです)。

4

11 に答える 11

43

Google Code は現在 Mercurial をサポートしています。Mercurial は Git の利点のほとんどを提供するはずですが、Google Code の成熟度も得られます。必要に応じて、Subversion を使用するオプションもあります。

于 2009-04-30T16:34:50.790 に答える
30

Google Code Project Hostingが Git をサポートするようになりました。

于 2011-07-16T08:58:10.693 に答える
22

GitHub には主に 2 つの利点があります。

  1. gitを使用しています(当たり前!)
  2. とても「社交的」な環境です。

GitHub を使用すると、他の人のコードに貢献することが非常に簡単になり、他の人がコードを統合することも簡単になります。また、組み込みの優れたポストコミット フックがたくさんあります。たとえば、リポジトリの 1 つにコミットすると、メールが Google グループのアナウンス リストに送信され、ボットが irc チャネルに飛び込んで、変更の概要を示し、再び飛び出します。GitHub のコミット (またはプッシュ) でトリガーされる CI サービスを少なくとも 1 つ知っています。

これをかなり小規模な単独のプロジェクトとして計画している場合、GitHub の機能のほとんどがそれほど有用であるとは思わないでしょう。

于 2009-08-25T20:10:22.733 に答える
21

私自身、TortoiseGit で特に良い経験をしたことはありません。私は git モデルがとても気に入っていますが、Windows で使用しようとすると、すべてが奇妙に感じられます。私はしばしば cygwin バージョンを使用することになりますが、それでも完全にはほど遠いものです。

正直なところ、オープンソースにしたい小さなプロジェクトの場合、私はおそらく Google コードでホストし、SVN を取り扱おうと思います。あなたがすでに git の専門家だった場合は異なるかもしれませんが、小規模な Windows ベースのプロジェクトにとって学習曲線がそれだけの価値があるかどうかはわかりません。それ)。

于 2009-04-30T16:37:28.587 に答える
8

これらはGoogleCode(私が使用していて非常に満足している)に対する答えです:

しかし、私は彼らのウェブサイトでバイナリをホストしたくありません

ですから、そうしないでください。Googleの利用規約では、そうする必要はありません。

ウィキページも必要ありません

GCサイトのほとんどすべてのタブと同様に、Wikiページを無効にして非表示にすることができます。

プロジェクトのGoogleコードページを作成して(約2分かかり、無料です)、管理オプションを試して、希望どおりに機能するかどうかを確認してみませんか?

于 2009-04-30T20:12:41.250 に答える
7

Github が Subversion をサポートするようになりましたhttp://slashdot.org/submission/1232328/

于 2010-05-07T21:53:23.603 に答える
3

Google Code はニーズ、つまり SVN の使用に適しているようです (現在は Mercurial ですが、SVN が最も使い慣れているためです)。あまり気にしない他の機能については、UI のタブを無効にすることで無効にできます。

私は Google Code のファンです - シンプルで簡単です。

于 2009-04-30T16:53:33.150 に答える
2

SVN は、私がこれまでに使用した最初のタイプのソース管理でした。しばらくはうまくいきましたが、GITに切り替えてから振り返ることはありませんでした。git への移行を妨げる最大の問題は、使用するのに適したツールであるように思えます。私はしばらく tortoiseSVN を使用し、移行時に tortoiseGit を試しましたが、あまり満足できませんでした。

Git 拡張機能を試してみてください。あらゆるオペレーティング システムで git を実行するのに最適な GUI インターフェイスです。

于 2011-07-03T20:50:19.173 に答える
1

両方を使用しないのはなぜですか?Google コードを使用してプロジェクトをホストし、github をリポジトリとして使用できます。例としてrobotium.orgをご覧ください。

于 2011-07-03T20:44:55.017 に答える
0

git が勝っており、優れたツールであることは明らかです (ただし、時間が必要です)。Google コードの git サポートにより、github と gcode の間に大きな違いはありません。github よりもプライベート リポジトリとパブリックを同じプロバイダーで使用したい場合は、行き過ぎです。また、Eclipse を使用しており、egit プラグイン (3.7.x) は Eclipse プロジェクトの一部ですが、ほとんどの場合、プラグインとしてインストールする必要があります。

于 2011-10-10T17:57:20.703 に答える
0

bitbucket (git と mercurial の場合) またはTeam Foundation Service (git と TFS (microsoft CVS) の場合) はどうですか? どちらも 5 つの無料のプライベート リポジトリと git サポートを提供します。また、Bitbucker はMac および Windows 用の git クライアントを提供し、TFS は多数のプロジェクト管理ツールを提供します。

bitbucket や tfs は github ほどソーシャルではないと思いますが、プライベート リポジトリが必要な場合は、その "ソーシャル性" を失いたいと思うかもしれません。

これがテーブルに光をもたらすことを願っています。

于 2013-04-30T18:44:44.777 に答える