2013-11-01 14 views
14
TF400018: The local version table for the local workspace WEBSERVER; 
(My name was here) could not be opened. Access is denied 

continuo a ricevere l'errore di cui sopra, non appena ho aperto Visual Studio. Non riesco ad accedere a nessuno dei miei progetti. Sono l'amministratore di TFS e posso anche accedere a TFS tramite il client Web, quindi non vedo come potrebbe essere un problema di accesso. Qualcuno ha avuto questo prima? Ho visto errori simili pubblicati ma non lo stesso.TF400018: La tabella versione locale per il lavoro locale

+0

La tabella delle versioni locali è un file sul disco locale, all'interno di una directory denominata '$ tf' al livello superiore di uno dei mapping delle cartelle di lavoro locali. Questo messaggio indica che si è verificato un problema di autorizzazione durante la lettura o la scrittura di quel file. Hai eseguito VS come amministratore a un certo punto e ora stai eseguendo come un normale account utente? –

+0

no non a mia conoscenza. L'ho eseguito solo ora come amministratore e ho avuto lo stesso errore. C'è qualcosa che posso cancellare in quella cartella che è considerata cache. – jackncoke

+0

Ho più progetti mappati su questa macchina – jackncoke

risposta

25

Ho fissato questo rinominando la cartella nascosta $ tf nella nostra directory di lavoro

+0

Ho fatto questo e improvvisamente ho avuto 3 milioni di modifiche nuove e non tracciate. –

0

Ho risolto i problemi eliminando/rilasciando tutte le aree di lavoro nel mio TFS. dopo di che sono stato in grado di riaprire i miei progetti senza errori. Li rimando indietro nel menu di controllo del cambio della fonte.

2

ho avuto modifiche in sospeso, in modo da andare sul sicuro, ecco quello che ho fatto;

  • eseguire il backup della directory di origine. Poiché non puoi collegarti a TFS, non puoi accantonare o simili, quindi assicurati di averne una copia prima di provare qualsiasi cosa.
  • rinomina $tf a, ad esempio __$tf. Dopo questo, TFS non può tracciare le differenze tra il disco locale e il telecomando
  • ottenere l'ultimo codice sorgente (ho usato tf.exe per questo). Tutte le modifiche in sospeso ora vengono visualizzate come conflitti di unione.
  • aprire Visual Studio e in "Modifiche in sospeso", scegliere "Azioni | Risolvi conflitti (21)"
  • Nella finestra Risolvi conflitti, scegliere 'Mantieni contenuto file locale' per ogni file. Puoi ctrl + a per selezionare tutto e quindi scegliere 'Mantieni contenuto file locale' per fare tutto in un colpo solo.
  • Se hai aggiunto dei file, dovrai aggiungerli al controllo del codice sorgente - fare clic con il tasto destro in Solution Explorer e "Aggiungi il file al controllo del codice sorgente"
  • Al momento del check-in, fare attenzione a eventuali modifiche i colleghi potrebbero aver apportato al file che stai modificando.
Problemi correlati