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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top