2010-07-15 19 views
23

Ho ereditato un progetto Web ASP.Net 2.0 (File System) da un client, in cui poche aziende diverse hanno lavorato a questo progetto negli ultimi anni. Il progetto è stato consegnato da un'azienda all'altra, prima di finire con me.Cosa sono i file VSSVER.SCC e posso eliminarli?

Quindi ora, come potete immaginare, il codice di base e la struttura di file e cartelle sono diventati piuttosto disordinati e brutti, e sto cercando di sistemarlo.

Mi è stato consegnato come un repository/cartella esportato SVN, che ho poi aggiunto al mio repository SVN. Tuttavia, ora sto trovando un intero di vssver.scc sparsi in giro. Non sembrano essere usati da nessuna parte.

Credo che questi siano usati da un altro sistema di controllo sorgente diverso da SVN.

Posso eliminare questi file?

risposta

35

I file fanno parte del meccanismo di associazione di Visual SourceSafe. I file che sono sicuri per eliminare sono:

  • * .scc
  • * .vssscc
  • * .vspscc

Oltre a cancellare i file di cui sopra vorrei rimuovere le informazioni vincolanti tutti i file di progetto (* .vbproj, * .csproj, ecc.) rimuovendo i seguenti tag XML.

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

E infine nel file di soluzione (* .sln) rimuovere la sezione seguente.

GlobalSection(SourceCodeControl) = preSolution 
    SccNumberOfProjects = 1 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = ... 
    SccProjectName1 = ... 
    SccLocalPath1 = ... 
EndGlobalSection 
+2

Grazie. Avevo solo file * .scc - li ho cancellati tutti. Inoltre non ha avuto riferimenti nel mio web.config o soluzione. Tutto funziona come previsto. –

1

Questi sono file utilizzati da MS Visual SourceSafe (VSS).

Potrebbe non essere una buona idea semplicemente rimuovere i file, perché i file di progetto della soluzione/codice potrebbero ancora avere alcuni collegamenti a questi file.

Suggerisco di effettuare semplicemente un backup dei file vssver.scc e rimuoverli. Se qualcosa si rompe, puoi semplicemente ripristinare i file.

+1

Non esiste un file di progetto formale (.csproj o .vdproj) poiché il progetto è impostato come sito Web File System e non un'applicazione Web. I file 'vssver.scc' sono già nel controllo del codice sorgente SVN, e quindi sottoposti a backup, quindi li eliminerò e vedrò cosa succede. –