VS2005 - Richiesta automatica del checkout del modulo in apertura, con "Visualizza designer"
-
03-07-2019 - |
Domanda
Sto cercando di integrare il nostro controllo del codice sorgente (SourceAnywhere) con VS e sto ricevendo molti respingimenti a causa di questo problema.
Quasi ogni volta che apriamo alcuni dei nostri moduli di Windows usando 'Visualizza Designer' modifica il file (* appare accanto al nome del file). Non è stato ancora cambiato nulla, ho provato a confrontare i file prima e dopo e sono esattamente gli stessi. Se abbiamo la soluzione associata controllerà il file, ma anche se non è legato 'modifica' ancora il file. Quando si tenta di ricontrollare il file, non si ottiene una nuova versione o altro.
Ho fatto qualche ricerca e non sono stato in grado di trovare alcun modo per cambiare questo comportamento.
Questo è un grosso punto dolente per me come se qualcuno avesse già verificato il modulo e qualcun altro cercasse di aprirlo, gli viene semplicemente detto che non può essere estratto e che il modulo non si aprirà. Oppure, qualcuno che non ha intenzione di modificare il modulo, ora avrà il modulo estratto ma non ha apportato alcuna modifica.
Pensieri?
Soluzione
Questo di solito accade quando ci sono controlli all'interno del modulo che hanno " Dock " impostato. Se l'IDE ritiene di dover ridimensionare il modulo, anche questi controlli verranno ridimensionati e tutte queste informazioni dovranno essere riscritte nel file di origine. Nel caso in cui stai modificando un modulo chiamato " Form1 " questo file sorgente non è Form1.cs, ma piuttosto Form1.Designer.cs - prova a confrontare quel file con la versione dal controllo del codice sorgente.
In alternativa, passa a un sistema di controllo del codice sorgente che non utilizza il blocco per impostazione predefinita (ad esempio Subversion) o disabilita tale funzione in SourceAnywhere. Ciò richiederà agli utenti di gestire i conflitti di unione, ma consente a più utenti di lavorare su un singolo file contemporaneamente.