VS2005-“ View Designer”を使用して、開いているときにフォームのチェックアウトを自動的に要求する

StackOverflow https://stackoverflow.com/questions/406960

質問

ソース管理(SourceAnywhere)をVSと統合しようとしていますが、この1つの問題のために多くのプッシュバックが発生しています。

「View Designer」を使用してWindowsフォームを開くたびに、ファイルが編集されます(*はファイル名の横に表示されます)。まだ何も変更されていません。前と後のファイルを比較してみましたが、まったく同じです。ソリューションがバインドされている場合、ファイルをチェックアウトしますが、バインドされていない場合でも、ファイルを「編集」します。ファイルを再度チェックインしようとしても、新しいバージョンなどは取得されません。

いくつかの検索を実行しましたが、この動作を変更する方法を見つけることができませんでした。

これは、誰かが既にフォームをチェックアウトしていて、他の誰かがそれを開こうとすると、チェックアウトできないと通知され、フォームが開かないという大きな痛みです。または、フォームを編集する意思のない人は、フォームをチェックアウトしますが、変更を加えていません。

思考?

役に立ちましたか?

解決

これは通常、「ドック」を持つフォーム内にコントロールがある場合に発生します。セット。 IDEがフォームのサイズを変更する必要があると感じた場合、これらのコントロールもサイズ変更され、そのすべての情報をソースファイルに書き直す必要があります。 「Form1」という名前のフォームを編集している場合このソースファイルはForm1.csではなく、Form1.Designer.csです。そのファイルをソース管理のバージョンと比較してみてください。

または、デフォルトでロックを使用しないソース管理システム(たとえば、Subversion)に移動するか、SourceAnywhereでその機能を無効にします。これにより、ユーザーはマージの競合を管理する必要がありますが、複数のユーザーが同時に1つのファイルで作業できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top