Frage

Ich versuche, unsere Source Control (SourceAnywhere) mit VS zu integrieren und sind viel Schub zurück, weil dieses ein Problem bekommen.

Fast jedes Mal, wenn wir einige unserer Windows-Formulare öffnen mit ‚View Designer‘ es bearbeitet die Datei (* erscheint neben Dateinamen). Es ist noch nichts geändert, ich habe versucht, die vor und nach Dateien zu vergleichen und sie sind genau gleich. Wenn wir die Lösung gebunden haben es die Datei auschecken, aber selbst wenn es nicht noch ‚Änderungen‘ die Datei gebunden. Wenn Sie versuchen, die Datei wieder zu lesen, ist es nicht eine neue Version oder etwas bekommen.

Ich habe einige der Suche getan und haben keine Möglichkeit, zu finden in der Lage, dieses Verhalten zu ändern.

Das ist ein großer Schmerz Punkt für mich, als ob jemand bereits das Formular ausgecheckt hat, und jemand anderes versucht, es zu öffnen, nur sie gesagt bekommen, dass es nicht ausgecheckt werden kann, und die Form wird nicht geöffnet. Oder jemand, der nicht die Absicht hat, um das Formular zu bearbeiten, wird nun die Form ausgecheckt hat aber keine Änderungen vorgenommen.

Die Gedanken?

War es hilfreich?

Lösung

Dies geschieht in der Regel, wenn es Kontrollen in der Form, die „Dock“ gesetzt hat. Wenn die IDE fühlen muss er die Form Größe ändern, dann werden auch diese Kontrollen der Größe verändert werden, und alle diese Informationen müssen auf die Quelldatei neu geschrieben werden. In dem Fall, dass Sie ein Formular bearbeitet haben Namen „Form1“ diese Quelldatei nicht Form1.cs ist, sondern Form1.Designer.cs - versuchen, diese Datei mit der Version aus der Quellcodeverwaltung zu vergleichen

.

Alternativ zu einem Quellensteuersystem bewegen, die Verriegelung nicht standardmäßig (zB Subversion) verwenden oder diese Funktion in SourceAnywhere deaktivieren. Dies Benutzer benötigen merge Konflikte zu verwalten, sondern können mehrere Benutzer gleichzeitig auf einer einzigen Datei zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top