Domanda

Qualcuno ha esperienza collaborando con qualcuno che utilizza una versione diversa di Visual Studio?

Se aggiorno a VS 2008 o nel 2010, quanto sia difficile sarà lavorare con qualcuno con VS 2005?

Mi rendo conto che dovrò indirizzare NET 2.0 o qualsiasi altra cosa nei progetti condivideremo, ma sono più interessato a come affrontare le differenze file di progetto / soluzione.

Se aggiorno il mio .vcproj a VS 2008, sarò non essere in grado di controllare in controllo del codice sorgente, perché l'altra persona non sarebbe in grado di leggerlo? Se è così allora come faccio a fare in modo che se posso aggiungere un file al mio progetto, che il loro progetto sarà raccoglierlo?

C'è qualche modo per automatizzare la generazione di più file di progetto per ogni versione VS? In caso contrario quali sono alcune best practice per affrontare questa situazione.

È stato utile?

Soluzione

Il modo più facile e più semplice che ho trovato è quello di mantenere una copia di versioni di livello inferiore di Visual Studio sulla mia macchina. Non ho avuto alcun problema o problemi fino ad oggi.

Se si desidera avere solo 2k8 o 2k10 sulla vostra macchina, quindi l'opzione successiva è quella di mantenere due set di file SLN / csproj in ogni formato. Ovviamente questo comporta il rischio di dover verificare la presenza di nuovi file da aggiungere nel progetto da soli, ma che non dovrebbe essere troppo male se c'è solo due di voi a lavorare sul progetto.

Altri suggerimenti

per quanto riguarda il controllo di origine è ancora più fastidioso: devono essere l'esatta versione, release, service pack e tutto il resto altrimenti avranno diversi numeri di versione nei file di progetto / soluzione. Un ragazzo qui ha dimenticato un service pack o qualcosa del genere. Sai sempre quando ha effettuato la registrazione.

Se possibile, si dovrebbe davvero cercare di utilizzare la stessa versione di Visual Studio per tutti gli sviluppatori che lavorano con lo stesso codice.

L'ultima volta che mi trovavo in una situazione in cui lo stesso progetto doveva essere utilizzato in diverse versioni di Visual Studio che stavamo passaggio tra VS 2003 e VS 2005 (la costruzione di una libreria di classi .NET mira 1.1 e 2.0). E 'stato un po' un dolore, perché abbiamo bisogno manualmente per mantenere i file di progetto in sincronia.

Il modo in cui vorrei cercare di risolvere questo c'è ottenendo l'altro sviluppatore per l'aggiornamento a Visual Studio 2008, come si è in grado di indirizzare le vecchie versioni del quadro nel binario compilato è alcun motivo per loro di non aggiornare? :)

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