2010-09-30 9 views
6

Ogni volta che apro una soluzione particolare, i collegamenti VSS sono persi e devo riassociare. Qualcuno può dirmi perché questo succede e/o come prevenirlo (a meno di non chiudere mai la soluzione, o dover fare una "Scarica l'ultima versione")? Questo non succede per ogni progetto/soluzione, solo questo.I collegamenti VSS vengono persi ogni volta che si apre la soluzione

Come sempre, grazie per l'aiuto.

P.S. So che il prodotto fa schifo, ma devo usarlo.

+0

quali versioni di VS e VSS? come stai aprendo la sln? (da Explorer o VS?) se chiudi il progetto e lo riapri subito, succede sempre? – Beth

+0

VS 2005 e VSS 6.0. Sì, succede se lo chiudo e lo apro subito. Grazie. –

+0

Ho dimenticato di dire che sto aprendo la soluzione tramite VS. –

risposta

2

Sarà difficile trovare la causa principale del problema ma probabilmente è correlato al danneggiamento delle informazioni di associazione memorizzate nella cartella.

Una possibile soluzione sarebbe quella di eliminare il contenuto della cartella del progetto (è possibile provare prima rimuovendo solo i file relativi VSS) e quindi riaprirlo dal controllo del codice sorgente (in VS) per consentire a VS di ricreare le informazioni di binding.

Questo funzionerà sicuramente se solo tu nella tua squadra stai sperimentando questo problema ... altrimenti ... non lo so.

Se il problema ancora occure dopo che, non vedo altra soluzione che re-installazione del VS :-(

Speranza che aiuta!

+0

Lo farò un tentativo. Grazie. –

+0

Ho eliminato i file vss dalla soluzione e ciascuno dei 38 progetti, quindi li ho re-associati.Sono passati alcuni giorni e finora, tutto bene. Prenderò questo come risposta. Grazie. –

0

quale versione di VSS stai usando?

nelle versioni precedenti di Visual SourceSafe (prima 6.0c), dopo l'aggiunta di una soluzione di Visual Studio per il suo controllo del codice sorgente, le informazioni di associazione è stato memorizzato direttamente nel .sln e file .proj.

Dal VSS 6.0c, tutte le informazioni vincolanti sono conservate lo cally nei file denominati MSSCCPRJ.SCC sul computer dello sviluppatore.

dopo aver deciso dove sono memorizzate le informazioni di binding, è possibile individuare la causa più facile. prima e dopo la chiusura VS, aprire il file/.sln con il taccuino e controllare se si include il codice simile a

GlobalSection (SourceCodeControl) = preSolution ... EndGlobalSection

0

Può essere perché qualcosa potrebbe essere intefering con la copia locale della soluzione VSS sulla tua macchina. La directory locale impostata per la soluzione contiene due file aggiuntivi oltre ai file di progetto: uno è MSSCCPRJ.SCC e l'altro è TheSolutionName.VSSSCC. In Windows, le loro icone sono nella forma di due frecce che puntano in direzioni opposte. Li ho cancellati accidentalmente (pensando che fossero spazzatura) e poi ho perso tutti i binding alla soluzione VSS. Si prega di verificare se qualcosa di simile sta accadendo sul tuo computer.

Un altro motivo potrebbe essere: utilizzare più versioni di VSS sulla stessa macchina.

+0

So cosa sono quei file e non sono stati cancellati. C'è solo una versione singola di VSS sulla mia macchina, ma grazie comunque. –

Problemi correlati