Sto sviluppando un'applicazione di servizio Windows C #, che ha diversi file di configurazione per lo sviluppo, per il sistema di produzione, per il sistema di test, come:
Dev.config
Test.config
Prod.config
Ora stiamo utilizzando il sistema di controllo della versione SVN e i file di configurazione memorizzati nelle directory dei progetti:
-trunk
-MyFooService
-Configs
Dev.config
Test.config
Prod.config
-MyFooService2
-Configs
Dev.config
Test.config
Prod.config
Prima di pubblicare il servizio in produzione, dovresti ottenere il rispettivo file di configurazione da quelle cartelle. Come pensi, è corretto? O i file di configurazione dovrebbero essere collocati in un altro repository? O in un'altra cartella o non dovrebbe essere inserito in VCS?
Oppure potrebbe essere meglio posizionare file del genere:
-trunk
-src
-MyFooService
-MyFooService2
-configs
-MyFooService
-Configs
Dev.config
Test.config
Prod.config
-MyFooService2
-Configs
Dev.config
Test.config
Prod.config