Ci stiamo spostando da SourceSafe a Subversion come nostro fornitore di controllo sorgente ... Tutto sta andando bene finora tranne che posso capire come "condividere" un file tra più di un progetto. In sourcesafe hai fatto un link al file e poi lo hai aggiunto al tuo progetto, quindi source safe sapeva che il file era in realtà solo un file. Come si fa l'equivalente con Subversion?Condividere un file CS con 2 diversi progetti utilizzando Visual Studio 2010 e Subversion
risposta
È possibile effettuare il add a file as a link direttamente in Visual Studio.
Fare questo significa che non devi preoccuparti di come il tuo controllo sorgente gestirà le cose, purché il file di riferimento sia nel controllo sorgente - il collegamento è gestito da VS.
In che modo il blocco e la ramificazione/fusione funzionano con questo approccio? – Mrchief
@Mrchief - come intendi? Le informazioni sul collegamento sono conservate nel file di progetto. – Oded
Bene, posso bloccare il file dal progetto che contiene il collegamento? Il blocco è presente nel file CS o nel link? Se è presente sul link, lo scopo del blocco viene perso. Cosa succede se si dirama il progetto con il collegamento, quindi lo si unisce in un secondo momento e, nel frattempo, il collegamento è stato modificato/spostato, continua a unirsi correttamente? – Mrchief
Stai cercando di condividere un CS (come in un file di codice) tra 2 progetti? Da un aspetto progettuale, perché non estrapolare quel file nel proprio progetto e quindi fare riferimento a quel progetto dagli altri progetti.
Perché è down down? Questa è la cosa giusta da fare! +1 per quello. – Mrchief
I file condivisi in un progetto non significano necessariamente codice duplicato. Esistono molti tipi di file, dai file di informazioni di assieme (* .cs) alle risorse delle applicazioni, che di solito fanno parte di una soluzione di produzione e devono essere condivisi su di esso. –
Perché dovresti condividere le informazioni di assemblaggio sui progetti? Mancherete informazioni rilevanti per ogni progetto se ereditate semplicemente da 1. Posso capire XML, Config e altri file simili, ma non un file compilato. Dovrebbe essere estratto nel suo stesso progetto e trasformato nella sua propria biblioteca. Questa è una pratica generale per tutti i linguaggi di programmazione. –
- 1. Best practice per progetti Subversion e Visual Studio
- 2. Diversi progetti in una soluzione con cmake e visual studio
- 3. Progetti Visual Studio 2008 da Visual Studio 2010 senza conversione
- 4. .hgignore Mercurial per Visual Studio 2010 progetti
- 5. conversione di progetti java in C# con visual studio 2010
- 6. Aggiunta di file esistenti a diversi progetti di Visual Studio 2010
- 7. Best practice per condividere progetti tra alberi di soluzione (MSVS 2008 e MSVS 2010)
- 8. bscmake è necessario utilizzando Visual Studio 2010?
- 9. Visual Studio 2013 è compatibile con i progetti del 2010?
- 10. Come condividere un modello Symfony2 con diversi progetti
- 11. snprintf e Visual Studio 2010
- 12. File di risorse di duplicazione di Visual Studio .cs
- 13. Posso lavorare con i progetti di Visual Studio e i file di soluzione in una squadra utilizzando Subversion?
- 14. Come compilare i progetti VC++ 2010 utilizzando Visual Studio 2012 e Windows SDK 7.1
- 15. Esecuzione gtest utilizzando Visual Studio 2010: LNK4098 e LNK2005
- 16. Come posso condividere un file di risorse tra progetti in Visual Studio?
- 17. F # e Visual Studio 2010 Express Edition?
- 18. Visual Studio 2015 che non rileva Visual Studio 2010
- 19. Java in Visual Studio 2010?
- 20. file cs casuali non aperti in Visual Studio 2012
- 21. Scaricamento di diversi gruppi di progetti in Visual Studio
- 22. Progetto Visual Studio 2010 in Visual Studio 2012
- 23. WebsiteSpark & Visual Studio 2010
- 24. Progetti ASP.NET con Subversion (VisualSVN Client) - Quali file dovrei ignorare?
- 25. Progetti di Visual Studio con più cartelle
- 26. FileM AutoMapper CS Estremamente lento in Visual Studio 2015
- 27. Come creare CppUnit con Visual Studio 2010
- 28. Mercurial .hgignore per progetti Visual Studio 2012
- 29. Visual Studio 2010 e boost :: bind
- 30. Utilizzando preprocessore direttive in Visual Studio 2010 con C#
L'aggiunta di file condivisi a un progetto tramite un collegamento è una funzione di progetto VS che memorizza il percorso pertinente nel file di progetto senza copiarlo nella directory locale, cosa va esattamente storto quando ne aggiungi uno e si esegue il commit con SVN? –