7

私は自宅と職場でほぼ同じ Linux (Fedora) マシンを使用しており、優れたUnisonプログラムを使用して両方のマシンのファイルを同期させています。2 台のマシン間で Eclipse ワークスペースの同期を維持しようとしましたが、失敗しました。私は両方を試しました:

  1. /workspace ディレクトリのみを同期します。プラグインのアップグレードによる不具合
  2. /workspace と .eclipse/ ディレクターの両方を同期します。

何が起こるかというと、私は 1 台のマシンで作業し、Eclipse で新しいプロジェクトを作成するなどです。次に、他のマシンに移動すると、プロジェクトが表示されないこともあれば、表示されることもありますが、Eclipseがファイルを見つけることができず、(まれに)動作することもあります。

同一のワークスペース、Eclipse バージョン、さらには .eclipse ディレクトリを持っているため、なぜ eclipse が混乱するのかわかりません。

4

7 に答える 7

3

ソース管理リポジトリを使用することを検討しましたか? プライバシーが懸念される場合は、利用可能なプライベート SVN スペースがあります (例: assembla)。

この手法により、(少なくとも) プロジェクトの同期が可能になることは理解していますが、おそらくワークスペースに関連するすべての設定を同期できるわけではありません。それはオプションかもしれませんよね?

于 2009-10-27T12:54:19.927 に答える
2

ドロップボックスを使用してワークスペースを同期しています。これまでのところ、3 台の異なるコンピューターで問題なく作業できました。

于 2010-09-15T22:15:16.583 に答える
2

Pulseを見てください。これは、ユーザーとマシン間でワークスペース設定の同期を処理できる Eclipse ディストリビューションです。それはあなたが必要とするものかもしれません。

于 2009-10-27T13:43:50.637 に答える
1

以前は、ワークスペースと、場合によっては eclipse インストール自体を USB スティック ドライブに保存し、それを Windows マシンから Windows マシンへのプロジェクトの移植性のために使用していました。その後、スティックから Eclipse を実行し、同じスティックにワークスペースをマウントするだけです。

また、試したことはありませんが、ドロップ ボックス ( http://getdropbox.com - 2 GB の無料プランがある) がこれに役立つと聞いたことがあります。

お使いの同期ソフトウェアで動作しないのは奇妙です。

于 2009-10-27T12:55:18.633 に答える
1

unison と eclipse に広告の問題があり、システムを切り替えるときにワークスペース全体を更新する必要がありますが、それらはほとんど解決されています。

私が発見した2つの問題があり、完全に満足する前に構成する必要があります。

1) ワークスペース、Eclipse インストール、および ~/.eclipse を同期します

2) unison "prf" ファイルに "ignorenot" ルールを指定して、これらのディレクトリ内のファイルを無視しないようにします。これが必要なのは、デフォルトでは unison が CVS に似た unsing ルールで構築されていると思われるファイルを除外し、問題を引き起こすからです。

例えば:

path = eclipse
path = workspace
path = .eclipse
ignorenot Regex eclipse/.*
ignorenot Regex workspace/.*
ignorenot Regex .eclipse/.*
于 2010-09-03T14:41:03.533 に答える
0

自宅と職場の間の転送には、USB スティックの Mercurial DVSC を使用しました。私は 3 つの Mercurial リポジトリを持っていました。1 つは USB スティック、もう 1 つは自宅、もう 1 つはオフィスにあり、私の Subversion チェックアウトと同じスペースを共有していました。DVSC の概念に精通している場合は、office->USB->home から変更をプッシュ/プルします。

問題なく動作しましたが、USB フラッシュの書き込み速度が遅いため、最初のチェックインは苦痛でした。あとがきは、デルタのプッシュ/プルはかなり迅速でした。

Mozilla の連中は「公式」リポジトリに SVN の同様のハイブリッド アプローチを使用していると思いますが、開発者は開発環境に Mercurial を使用しています。

于 2009-10-28T09:41:16.490 に答える
0

ネットワーク ドライブをセットアップし、そのドライブに Eclipse を (ワークスペースと共に) インストールすることを検討しましたか? そうすれば、いずれかのマシンで Eclipse を開くと、ワークスペースのネットワーク パスがポイントされます。私は過去にこのソリューションをうまく使用しました。

于 2009-10-27T13:02:23.750 に答える