1

私は共同作業者と一緒にJavaプロジェクトに取り組んでおり、どちらもEclipseエディターを使用しています。私がやりたいのは、.javaファイルを彼と共有できるようにすることです。これにより、両方を別々に編集しながら、もう一方が何を書き込んだかを確認できます。現在、私はこれを、プロジェクトを含むDropboxフォルダーを共有することによるアドホックな方法で行っています。ただし、彼は別のバージョンのJavaを使用しているため(私がWindowsを使用しているときにMacを実行しているため)、このアプローチはうまく機能しません。プロジェクトを実行するには、Dropboxがすべてのファイルを共有するだけなので、彼が作成したすべての.classファイルをクリアする必要があります。これは私のコンピューターに表示されます。

開発者間のファイル共有を管理する方法としてCVSについて聞いたことがありますが、それは大変な作業のように思えます。たとえば、CVSサーバーを入手する方法や、CVSサーバーを機能させるために何をすべきかわかりません。同じJavaプロジェクトで一緒に作業できるようにする簡単で簡単な方法はありますか?GitHubが答えですか?

4

6 に答える 6

7

他の回答が述べているように、これは間違いなくソース管理の仕事です。GitまたはSVNがおそらく最良の選択です。Gitは新しいものであり、非常に人気があります(おそらく、GitHubのおかげです)。

GitHubは習得が非常に簡単で、新しいGitHub for Windowsクライアントを使用して、より困難なタスクの多くを処理することもできます。Macクライアント用のGitHubもあります。ツールに慣れたら、Eclipse用のEGitプラグインを入手して、IDEから直接ソース管理を制御できるようになります。

さらに、GitHubは、 gitを学習するためのオンラインインタラクティブチュートリアルを作成しました。

クラスファイル(およびEclipseからの.settingsファイルと.projectファイルおよび.classpathファイル)のクリアに関しては、.gitignoreファイルを使用してこれらのタイプのファイルを無視するようにgitに指示できます。さまざまな言語(Javaを含む)のテンプレートはここにあります

于 2012-07-16T18:44:28.960 に答える
1

またはさらに良いことに、Mercurial。Gitと同じアプローチに従いますが、はるかにシンプルで手間をかけずに機能します。現在のディレクトリ内でリポジトリを開始するには、次のコマンドを実行します。

hg init

詳細については、ドキュメントを参照してください。

于 2012-07-16T18:43:18.153 に答える
1

https://help.github.com/articles/set-up-gitでgitを学ぶために時間を費やすことができます

これは非常に価値のあるツールであり、慣れればコードの共有が非常に簡単になります。

于 2012-07-16T18:39:35.850 に答える
0

将来の計画に応じて、GitまたはSubversionで問題ありません。何年にもわたってSVNを使用した後、ようやくGitに切り替えました。

Github(これは素晴らしい)に加えて、他のリポジトリホスティングサービスもあり、そのうちのいくつかは無料の「個人」アカウントを提供します(ほとんどはコードを公開しますが、いくつかはまだ限られたスペースを提供すると思います自由)。

于 2012-07-16T18:40:45.373 に答える
0

CVSは古くなり、人々はCVSから他のソースコード管理ツールに移行しています

最も有名なツールはSVNとGitです。他のツールもありますが、あまり有名ではありません。チームで作業する場合(またはそれに関しては単独でも)、ソフトウェア改訂ツールが必要になると思います。これは、いつ、誰によって行われた変更を示すためです。 ...たとえば、google codeは、svnリポジトリを1分でセットアップする簡単な方法を提供します。あなたの必要に応じて、無料または少額のお金でそのようなサービスをオンラインで提供している会社もたくさんあります。したがって、サンドボックスが必要な場合は、Googleコードでsvnをセットアップして試してみてください

コード改訂ツールは、すべてのプログラマーにとってほぼ必須です

幸運を

于 2012-07-16T18:41:27.170 に答える
0

「Subversion」グーグルで情報を見てみることをお勧めします。ファイルのチェックアウトとチェックインは簡単にできます。幸運を祈ります。

于 2012-07-16T18:39:38.493 に答える