あなたのJavaプロジェクトでGitまたはMercurialを使用している人がいるのでしょうか、それともSubversionが最も一般的な選択ですか?私は最近、github.comとbitbucket.orgを見てきましたが、リポジトリがプライベートである可能性があるため、実際の使用状況を把握することはできません。JavaプロジェクトでのGitまたはMercurialの使用
答えて
Githubもプライベートホスティングを販売しています。利用可能なパッケージを表示するには、account pageにアクセスし、右上のプラン(プランボックス)をクリックしてください。 Githubは、人々が試してみると、たぶんGitに固執する理由があります。
Gitと他のバージョン管理システムとの比較をご希望の場合は、Why Git is Better than X()と同じサイトはありません。同時に、そのサイトのソースはGitHubにあります。ページ)。
あなたのプロジェクトで使用している言語はあまり重要ではないと思います。私は最近Gitに切り替えました。私はまだかなり新しいですが、実際にはかなり意味があるようです。私は実際には、すべてのリポジトリが、オフラインで作業することを許可しない1つの中央リポジトリを持つのではなく、お互いの複製であるという考えを全面的に好んでいる(Subversionの場合)。現時点でほとんどの人がインターネットアクセスを持っているという事実にもかかわらず、実際には単一の障害点ではないことを知ってうれしいです。(あなたがホスティングしていれば例えばGithubで、または2つのリポジトリがある限り)。
最終的に私はそれが最も人気のあるもの(最近ではGitと思われる)を選択することになるとは思わないが、何があなたのために働く。私は、ほとんどの開発者がGitやMercurialのような分散バージョン管理システムに移行し始めていると思います.Gitキャンプに参加する人が増えているようです。特に、ガイドやツールなどがたくさんありますますます多くの人々がそれに切り替え続けるようになっています。
私は言語が方程式に入ってくるとは思わない。 MercurialとGitは機能的に似ており、概念的にはSubversionとはまったく異なります。あなたが作業したいと思うような方法で、バージョンコントロールの正しい風味を選択することが重要です。
私はMercurialをJavaで使用します。私はNetbeansをMercurialとSubversionの両方をサポートしているIDEとして使用しています。両方ともうまくいきます。私は非常にBitbucketをお勧めすることができます。
SubversionはすべてのJava IDEでサポートされているように、堅固なIDE統合に最適なソリューションであり、MercurialはNBの開発チームがソース管理としてNetBeansユーザーに適しているはずです。
Gitは、Mercurialに比べて利点はありません。Windowsサポートが不足していて、一般的にはツールサポートが少ないだけです。
注意してください。
Subversionを使用した後、CVSについてどのように感じたか覚えていますか?
git/mercurialを使用している場合、Subversionについてはまったく同じように感じます。
ええ、確かに、あなたはクリスマスと奇妙な週末のために、
に帰ることができますが、決して帰ることはできません。
無駄なSubversion無視フィルタで疲弊した後、私の会社はMercurialにプロジェクトを1つ移動しました。数ヶ月後、私たちのすべてのコード(主にJava)をMercurial reposに移動しました。毎週2回目の週末、私たちは現在、.svnフォルダを唱えて叫びながら裸で踊っています。ブランチとマージはSubversionよりもはるかにスムーズです。そして、驚くほど速い地方のレポに対抗するのは本当にいいですね。
GitとMercurialよりもSubversionを使っているプロジェクトが多いと思われますが、流行のバージョン管理システムに向いているようです。
重要なポイントは、堅実である必要があるIDEサポートです。私たちは小さな店であり、少し面倒なことに対処するためのリソースを持っていません(なぜなら、私たちはまだCVSに乗っています。
他人が同じように感じると思います。ソースリポジトリは非常に重要なので、あらゆる移行は無痛でなければならず、利益をもたらす必要があります。
は個人的に、私は彼がファイルが、彼はおそらくのEclipseと連携して無視すべきかのようなものについて尋ねていると思うのMercurialの日の裏書は、おそらく
- 1. PyScripter用のMercurialまたはGitバージョンコントロールプラグインはありますか?
- 2. Gitを使ってMercurialプロジェクトを複製するには?
- 3. バックアップ用の専用のmercurial/gitブランチ?
- 4. GitのJavaプロジェクトが
- 5. Gitのスカッシュマージ用のMercurialと同等
- 6. Gitリポジトリ:Mercurialのではdifftoolとmergetool
- 7. GitまたはMercurialで複数の依存プロジェクトを管理する最も良い方法は何ですか?
- 8. 開発チーム向けにSVNを使用したGIT/Mercurial Crossover
- 9. Mercurial Gitネットワークビュー
- 10. Mercurial v Git v Subversion
- 11. Mercurial extensionの使用
- 12. Mercurialプロジェクト(Bitbucket)をGit(Github)に切り替える
- 13. .htaccessファイルはGit for Railsプロジェクトで使用できますか?
- 14. eclipseソースフォルダはjavaプロジェクトではなく、gitからプロジェクトをインポートした後
- 15. Mercurial:プロジェクトをクローンできません
- 16. EclipseとMercurialを使ったプロジェクトの設定
- 17. xcodeプロジェクトでgitサブモジュールを使用する
- 18. ローカルのホストされたrhodecode mercurial gitリポジトリでの作業方法
- 19. LANでSourceTreeまたはMercurialを使用する
- 20. Eclipse JavaプロジェクトでのJNIライブラリの使用
- 21. IntelliJのプロジェクトでMercurialを初期化
- 22. gitを使用するためのAndroidプロジェクトの設定
- 23. MercurialとGitのJSLintの事前コミットフック
- 24. git --bare clone analogue for Hg(Mercurial)
- 25. Mercurial - 名前付きブランチを使用したクローンまたはブランチでの分岐
- 26. 同じgitプロジェクトのAndroidクライアントとJavaサーバー
- 27. MercurialとApacheの使用
- 28. IntelliJのJavaプロジェクトで.gdslファイルを使用
- 29. VisualJVMを使用したEclipseでのJavaプロジェクトのパフォーマンスのテスト
- 30. 外部ライブラリを使用したQTプロジェクトGITのプッシュ
新しいデファクトスタンダードであることに、enormeouslyそれを利益になると考えていますか?私はバイナリディレクトリを掘り下げていますが、それはscm固有のものではありません。 –