0

最近、CVS から Subversion 1.6 に移行しました。CVS クライアントとしてネイティブの Eclipse CVS サポートを使用しました。Subsclipse プラグインを SVN クライアントとして使用するようになりました。

以前は、CVS の「編集」機能を使用してファイルを編集用にマークし、ユーザーが現在誰が何を編集しているかを確認できるようにしていました。また、他の誰かが既に編集中のものを編集しようとすると、プロンプトが表示されます。

この機能は SVN では利用できないことを理解しています。ロック メカニズムがありますが、これはミューテックス ロックであるため、2 人が同時に同じファイルを編集することはできません。

特に、Subversion 内で CVS の「編集」機能をエミュレートする方法を知っている人はいますか?

  • 誰が現在どのファイルを編集しているかをユーザーに表示する
  • 現在他の人が編集中のファイルを編集しようとすると、ユーザーに警告する
  • 複数のユーザーが同じファイルを同時に編集できるようにする

探しているのが SVN のトリックなのか、Subclipse のトリックなのか、別の Eclipse プラグインなのかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

Subversionは、lock-edit-unlockパラダイムを拒否します。誰でもいつでもどのファイルにも変更をコミットできるため、「誰が現在どのファイルを編集しているのか」という概念はありません。

SVNがこれを処理する方法は、作業コピーを更新するときに変更をマージすることです。

したがって、SVNの全体的なポイントはそれを必要としないことであるため、この「編集機能」をエミュレートする方法はありません。

于 2010-02-11T03:47:23.910 に答える