4

いくつかの Python IDE (Windows プラットフォーム上) を試しましたが、最終的には Eclipse + PyDev だけが私のニーズを満たすことがわかりました。この一連のツールは非常に快適で使いやすいです。私は現在、かなり大きなプロジェクトに取り組んでいます。ローカルのハードドライブにインストールされる CVS やその他のバージョン管理システムを使用できるようにしたいと考えています (最近家を引っ越したので、まだインターネットにアクセスできません)。

それが CVS であるかどうかは、私にとっては問題ではありません。他のバージョン管理システムでもかまいません。Eclipse で構成するのがそれほど難しくないなら、それは素晴らしいことです。誰かが私に可能な解決策を教えてもらえますか? ヒントはありますか?

手がかりを事前によろしくお願いします。私の英語を許してください;)

4

8 に答える 8

4

前回これを試したとき、Eclipse はコマンド ライン cvs と同じ方法でローカル リポジトリへの直接アクセスをサポートしていませんでした。これは、コマンド ライン cvs にはクライアントとサーバーの両方の機能があるのに対し、Eclipse にはクライアント機能しかなく、(たとえば) pserver を経由する必要があるためです。そのため、おそらく cvs サーバーを実行する必要があります。

いずれにしても、Eclipse はすべての変更の独自の履歴を保持しているため、実際には必要ないことが判明したため、主要なマイルストーンで cvs を手動で更新するだけで済みました。

[最終的に、シンボリックリンクに混乱し、リポジトリと「同期」したときにインクルードファイルを削除し始めたため、Linux の Eclipse では cvs をまったく使用しないことにしました。

于 2009-06-09T11:56:44.240 に答える
1

私は間違いなく別のVCSに切り替えることをお勧めします—私はMercurialと多くのPythonコミュニティを好みます。そうすれば、ローカルで作業できますが、変更を後で世界に公開することもできます。

Windowsエクスプローラー用のTortoiseHg 、およびEclipse用のMercurialEclipseプラグインをインストールできます。

切り替えに役立つMercurialforCVSユーザーのドキュメントや、ほとんど同等のコマンドのリストもあります。

于 2009-06-10T17:21:03.060 に答える
1

Eclipse+SubclipseとEclipse+Bazaarプラグインを試しました。どちらも非常にうまく機能しますが、これらのバージョンソース管理ツールのTortoiseバージョンは非常に優れているため、Eclipseプラグインを辞任しました。WindowsではTortoiseXXXが私の選択です。それらはシェル(ExplorerまたはTotalCommander)と統合され、ファイルが変更された場合にアイコンオーバーレイを変更し、ログを表示し、リビジョンを比較します。

于 2009-06-09T10:20:47.057 に答える
1

Subversion への切り替えを気にしない場合、Eclipse には SubClipse プラグインがあります。

于 2009-06-09T09:46:01.510 に答える
0

問題なくローカル CVS リポジトリで Eclipse を使用しています。唯一の問題は、":local:" CVS プロトコルを使用できないことです。Windows を使用しているため、 TortoiseCVSをインストールしてから、含まれている CVSNT サーバーを次のように構成することをお勧めします。

  • コントロール パネル: CVSNT
    • リポジトリ構成: リポジトリを作成して公開する
    • サーバー名をメモし、ホスト名と一致していることを確認してください
  • Eclipse: :pserver: 接続タイプを使用して新しいリポジトリの場所を作成し、それをローカル ホスト名にポイントします。

これ (または実際のソース管理システム) には、Eclipse ローカル履歴よりも、チェックイン コメントを変更に関連付けたり、変更を変更セットにグループ化したりできるという利点があります。ソース管理に代わるものはありません (また有効期限も切れます: Window->Preferences General->Workspace->Local History を参照してください)。

于 2009-06-10T17:29:56.753 に答える
0

最近引っ越しをしたばかりで、まだインターネットにアクセスできません。

CVS と SVN は集中型バージョン管理システムです。単一のバージョン管理のためだけにローカル システムにインストールするのではなく、Mercurial や Git などの DVCS を使用できます。

Mercurial リポジトリのクローンを作成すると、文字通りすべてのリポジトリ ファイルのすべてのバージョンがローカルで利用可能になります。

于 2009-06-10T17:12:59.113 に答える
0

Eclipse には CVS サポートが組み込まれていると思います。少なくとも、私が最後に使用したのは 2 年前でした。

Eclipse で CVS を使用する方法の詳細については、Eclipse CVS FAQを参照してください。

于 2009-06-09T09:59:04.277 に答える