3

最近、VisualStudio用のAnkhSVNSubversionプラグインの使用を開始しました。すべてが正常に機能していますが、少し問題があります。

同僚の1人が特定のファイルをロックすると、そのファイルに加えた変更をコミットできなくなります。これは必ずしも問題ではありませんが、次のことを実行できるかどうか疑問に思っています。

人物Xがファイルをロックする->人物Yは、他の誰かによってロックされているため、ファイルを編集できないことをVisualStudioで自動的に確認します。プラグインに赤が表示されないため、特定のファイルをロックしたかどうかを「手動で」他の人に尋ねる必要があります。ファイルがロックされている場合は、何かの兆候など。これは、ファイルを1時間ほど作業している可能性があるため、少し面倒ですが、ファイルが他の誰かによってロックされているために変更をコミットできないことがわかります。

これはAnkhSVNを使用して可能ですか、それとも他のソリューションに頼る必要がありますか?

4

2 に答える 2

4

Subverison (あらゆる種類の) では、変更するバイナリ ファイルがある場合にロックが役立ちます。

この場合、手順は次のとおりです。

  1. バイナリファイルをロックする
  2. 変更
  3. 専念

他の誰かがファイルをロックしている場合、ファイルをロックしようとしても失敗します。変更を加えてはならないことがわかります。変更が完了したら、他のユーザーに警告するように依頼する必要があります。

これがテキスト ファイルの場合は、(通常) 変更を簡単にマージできるため、ロックは必要ありません。

SVN Book、第 3 章。高度なトピック: ロック

于 2012-06-25T20:00:14.373 に答える
3

Subversion プロパティ "svn:needs-lock" を設定できます。このように、ファイルを編集しようとすると、ファイルをロックする必要があります。

于 2012-07-11T08:35:25.580 に答える