3

バージョン管理の練習を始めたばかりで (Eclipse と SVN を使用したい)、自分のシナリオに最適なセットアップがわかりません。

私は現在、孤独な開発者であり、開発 (主に Web ベースのもの) に使用するのが好きな 2 台のコンピューター (職場のデスクトップとホーム オフィスのラップトップ) を持っています。私は Linux ベースと Windows ベースのリモート サーバーにアクセスできますが、作業を行っている場所に基づいて、常に 2 台のマシンにファイルが分散しているようです。

どちらのマシンに座っても同じファイルで作業し、バージョン管理を利用できるように、開発環境をセットアップする方法についての指示やベスト プラクティスはありますか?

4

5 に答える 5

1

ラップトップ/ワークステーション/サーバー間で使用したもの。

  • パスが公開されている場合は、ローカル svn リポジトリを作成し、2 台目のマシンからリポジトリへのネットワーク パスを使用します。サーバーを実行したくないが、ローカル ファイルのみを使用する場合に適しています。私のラップトップとワークステーションは同じ資格情報を持っているので、パススルーは隠しパス '\machine\c$\etc' でうまく機能します

  • また、ラップトップとワークステーションの間でファイルを管理するために Unison を使用することも好きです。バージョン管理ではなく、日時のヒントを使用すると、「どちらが新しいか」でうまく機能します。また、両方を使用しているのがあなただけの場合、競合は非常に少なくなります。これを使用して「私のドキュメント」を管理します http://www.cis.upenn.edu/~bcpierce/unison/

  • もちろん、SVN サーバーを作成することもできます。私は Visual SVN を使用すると、これが非常に簡単になることがわかりました。サーバーを「起動」する必要が生じた後、個人的なプロジェクトにこれを使用し始めました。リモート サーバーに svn サーバーを配置すると、自宅での起動と作業に関していくつかの利点がありました。(または他の開発者を招待) http://visualsvn.com/server/

于 2009-01-12T19:35:57.187 に答える
1

SVN をコンピュータの 1 つ (できれば Linux サーバー) にインストールするだけです。管理者が SVN をインストールし、必要なリポジトリを作成すると思います。

SVN と Eclipse の統合は、プラグインを介して非常に簡単です。

于 2009-01-12T19:41:35.457 に答える
1

ソース管理に慣れていない場合 (またはそうでない場合でも) は、Eric Sink の Source Code HOWTOを読むと良い入門書が得られ、いくつかのベスト プラクティスに触れることができます。

于 2009-01-12T19:49:28.220 に答える
1

分散バージョン管理システムと Subversion を検討します。最終的に Subversion を使用する場合でも、利用可能なすべてのオプションを理解しておくことをお勧めします。個人的には、私は単一の開発者であり、複数の場所で働いており、DVCS の概念が SVN よりもはるかにうまく機能することを発見しました。

Git、Mercurial、Bazaar の 3 つのオプションがあります。これは Linux Torvalds による優れたビデオで、概念的な違いのいくつかを説明しています。

于 2009-01-12T20:39:57.477 に答える
0

このシナリオを処理するためのソース管理ソリューションとして Bazaar を実装しています。私は何年もの間 Subversion を使用してきましたが、この分散使用シナリオにはまったく適合しません。バザーはそうです。

于 2009-01-12T20:28:09.000 に答える