Capita spesso di sviluppare più progetti diversi contemporaneamente, quindi ho bisogno di una soluzione per passare da un ambiente all'altro.
Ho creato file batch per fare il lavoro, ma man mano che questa cosa cresce, avrò presto bisogno di qualcosa di meglio.
Alcune cose che faccio sono:
- Map drives
- Avvia applicazioni
- Carica database di test
- Imposta le variabili di ambiente
- ecc.
Qualche suggerimento su questo?
Modificato: Voglio unificare il processo di sviluppo in qualche modo. Usiamo VS, Eclipse, Notepad ++ o qualsiasi altra cosa lo sviluppatore abbia bisogno. L'obiettivo è essere in grado di caricare un progetto in qualsiasi macchina Windows senza dover compilare o altri problemi.
Esempio:
-
La soluzione potrebbe richiedere riferimenti a file, cartelle sdk, percorsi dei dati di test o altro materiale. Per risolvere questo problema: ho mappato il codice su un'unità. Il progetto non ha bisogno di sapere se lo sviluppatore sta usando c: \ dev o c: \ cartelle di programmazione (scelta dell'utente). Devono solo mappare la loro cartella di codifica su un'unità (diciamo W :) ogni file della soluzione è in W:
-
Un altro problema sono gli SDK. Un sdk può trovarsi in c: \ programfiles \ Microsoft sdks \ etc .. o in c: \ programfiles x86 \ Microsoft sdks \ etc .. Questi sdk dovrebbero anche aver bisogno di mappare una cartella standard che la soluzione conosca.
Un'altra cosa è che vogliamo servizi in esecuzione (diciamo apache) se sviluppiamo un sito web. Non vogliamo che tutto questo funzioni sempre.
La soluzione finora è quella di distribuire i file batch che lo sviluppatore modifica una volta per abbinare i loro percorsi alle soluzioni ed eseguono il batch prima di iniziare la nuova attività.
Sto pensando allo sviluppo di un'app che imposterà l'ambiente come desiderato. Set preconfigurati che sono distribuiti. Lo sviluppatore li esegue per impostare l'ambiente come desiderato.
Spero di essere chiaro ora sul problema. Qualche suggerimento su come farlo in un modo migliore?