Domanda

In Visual Studio 2008, ho voglia di rinominare una cartella a causa di un errore di battitura nel nome. Rinomino nella struttura soluzione. I file della cartella e Csproj sono ora controllati, e il check-in.

TFS torna con "Microsoft Visual Studio non può eseguire l'operazione di controllo di origine in questo momento perché alcuni dei file coinvolti nell'operazione sono bloccati. Si prega di ritentare l'operazione in un secondo momento".

Guardando nell'explorer controllo Source, posso confermare che la cartella ed i file in essa contenuti non vengono controllati fuori a tutti. Il .csproj e csproj.vspscc sono "modifica" da un altro utente.

Che cosa sta succedendo qui?

Se provo ad annullare la modifica, ottengo lo stesso messaggio. Devo per forza ottenere l'ultima versione prima di poter annullare le modifiche. Cosa c'è in questo troppo?

L'eventuale correzione era quello di ottenere tutti gli altri utenti di controllare in Csproj, quindi rinominare le cartelle nel controllo Source explorer. A questo punto ha funzionato, anche se lo stesso non aveva funzionato prima.

Il check-in del rinomina riuscito, e riferimenti ai vecchi nomi sono stati puliti in seguito checkins.

È stato utile?

Soluzione

Se uno dei file nella cartella da rinominare è verificato, quindi TFS non può spostare il file nella nuova posizione.

Per ogni azione cartella ridenominazione, ognuno deve essere fuori dal progetto.

Altri suggerimenti

Se Visual Studio mette a fare strano, provare direttamente nel controllo del codice sorgente TFS. Ho avuto un problema simile la scorsa settimana.

Invece di cercare di controllare negli oggetti con la soluzione aperta, invece aprire Visual Studio senza SLN, andare a Team Explorer e passare alla cartella di controllo di origine per la soluzione di destinazione.

Il check-in dalla finestra di Esplora controllo codice sorgente.

Sarete in grado di controllare in ora. Godetevi.

Prima di undo rinominarlo in vecchio nome, verrà aggiornato il nome del progetto di TFS. Dopo di che annullare le modifiche di progetto. problema simile che ho avuto dopo aver salvato soluzione attuale con un altro nome. E 'creato una nuova soluzione, ma nello stesso tempo controllato fuori la vecchia soluzione di TFS, ribattezzandolo al nuovo, e non ha permesso di annullare la ridenominazione estratto. Per risolverlo, ho caricato la nuova soluzione (rinominato), che ha salvato di nuovo con il vecchio nome. E 'cambiato soluzione di check-out al nome precedente, dopo che ho potuto annullarla in 2 fasi:

  1. annullare .sln, dopo di che
  2. Annulla .vssscc

BR

Anche io ho problemi rinominare le cartelle. Per me nessuno dei lavori approcci suggeriti. Come il problema sembra essere solo il mio cliente e nessuno dei clienti di altri membri del team sembra essere un problema del cliente. Così ho rinominato la directory di origine locale e recuperai di nuovo tutto, non ha aiutato. Ho resinstalled il TFS client, non ha aiutato nessuno dei due.

Ma almeno ho trovato un modo che è quello di chiudere la soluzione e poi il check-in. Questo è l'unico modo per me in questo momento di rinominare le cartelle. Qualcuno ha un idea del perché è questo e come potrei risolvere il problema?

Chiudere la soluzione andando a File-> Chiudi soluzione e quindi provare a archiviare il file. Questo approccio ha funzionato per me

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