Quindi, ho ucciso la compilazione oggi verificando un file di configurazione. Sa dove si trova il server (pensa al server SQL o simili) e ho lavorato contro il server che gira sulla mia scatola. Normalmente, o meglio, in altre circostanze, corriamo contro il server centrale. La build giornaliera, ovviamente, non ha trovato il "mio" server, quindi la rottura. Quindi, di nuovo, modificare il file di configurazione in modo che punti al server "normale" prima del checkin, e modificarlo di nuovo dopo il checkin è tendenzioso.File semi-modificabili (ad es. File di configurazione) e controllo della versione - best practice?
Sono stato tentato di fare in modo che VC ignori semplicemente il file di configurazione, in modo che non venga controllato per errore. D'altra parte, il repository dovrebbe contenere una versione pulita e utilizzabile del file. Non posso ignorarlo e farlo controllare allo stesso tempo, ora, potrei?
Quindi, quello che sto cercando sarebbe un modo per avere un file che, errr, che controlla, ma non controlla mai. Almeno nel caso più comune - il file di configurazione dovrebbe cambiare in modo significativo, alcuni speciali la procedura per ottenere la nuova versione nel repository sarebbe fattibile.
Se prima hai riscontrato questo problema, sarei interessato a qualsiasi soluzione che hai trovato. Finché non interrompono la compilazione, ovvero;)
Secondo questo concetto. Abbiamo due file (chiamiamoli Default.xml e Custom.xml). Entrambi i file possono contenere le stesse impostazioni, ma l'app controlla sempre Custom.xml prima di qualsiasi impostazione, prima di eseguire l'impostazione predefinita su Default.xml. Quindi le nostre build contengono solo Default.xml e si mantiene Custom.xml localmente –
Tempting per contrassegnarlo come 'migliore risposta' a causa del principio di override. Non che le altre risposte siano cattive, anzi al contrario. – doppelfish