Domanda

Ho un progetto memorizzato nel controllo del codice sorgente TFS (2008), che si sta lavorando da 2 sviluppatori. Tutte le 3 versioni (Developer1, Developer2 e Server) siano aggiornati con l'altro. Tuttavia, sia gli sviluppatori segnalano che alcuni file in Esplora soluzioni dicono 'Controllato da un altro utente o in un altro luogo' - ma gli stessi file visualizzati in Esplora controllo codice sorgente dicono che sono disponibili. Sembra come se le aree di lavoro sono diventati confusi, ma i file effettivi sono 'buoni'.

Chiunque può aiutare?

È stato utile?

Soluzione

Se io estrarre il file e poi fare un "annullare le modifiche in sospeso" si torna alla normalità. Penso che sia questo bug, e non sembra essere fissato in qualsiasi patch o una versione futura ancora.

http: / /social.msdn.microsoft.com/Forums/en-SG/tfsversioncontrol/thread/2a1c6a8c-0a2b-460c-9335-e31598f1107b

Altri suggerimenti

Ho avuto queste liste siano fuori sincrono prima. Ciò che è stato richiesto è stato un "Forza Get Latest" per aggiornare gli stati. Per fare questo, si seleziona "ottenere una versione specifica", quindi selezionare "Ultimo" e "Get file anche se già esistono a livello locale" (o qualche opzione simile). Questo costringerà i file da aggiornare, anche se sono già aggiornato, e dovrebbe inoltre correggere il loro stato.

Si potrebbe pensare VS / TFS sarebbe abbastanza intelligente da conciliare questo da soli, ma a volte solo che non, per qualsiasi motivo.

Vai a File-> Fonte controllo-> aree di lavoro in Visual Studio. Assicurarsi che gli sviluppatori si hanno hanno solo 1 spazio di lavoro. E 'probabile che qualcuno ha creato più aree di lavoro sulla sua macchina e hanno controllato i file là fuori.

TFS mappe le aree di lavoro per posizioni sulla macchina in cui vengono creati su così se qualcuno tirato giù il codice a più luoghi e curato, si può avere una persona con il codice di check-out in più posizioni.

Inoltre, questo link vi mostra come vedere tutti i file estratti per una particolare persona.

Ma sono anche d'accordo con Preet. E 'perfettamente OK per avere il file estratto da più di una persona in TFS. Questo è uno dei piccoli miglioramenti oltre SourceSafe.

Avete SP1 installato? Questo ha risolto il tutto per il nostro team. In caso contrario, controllare se uno qualsiasi dei vostri sviluppatori hanno spazi di lavoro separati e possono aver controllato i file ad esso

Abbiamo avuto questo problema quando abbiamo aggiornato da TFS 2005 al TFS 2008. Ci sono stati problemi con l'aggiornamento che ci ha costretti a creare una nuova macchina virtuale e ripristinare / aggiornare il database del 2005. Eravamo sotto l'autenticazione gruppo di lavoro e ri-creati gli account utente locali, ma dato che tutti avevano nuovi SID erano considerati diversi account in alcuni aspetti. Tutti gli spazi di lavoro originali degli utenti appeso intorno.

Date un'occhiata alla riga di comando tf e tfpt strumenti per gli spazi di lavoro che manipolano, vedere se avete qualcosa di orfani. Attrice Team Foundation Sidekicks ha una bella gestore di spazi di lavoro GUI troppo.

Una domanda più grande. Perché ti interessa se qualcun altro ha estratto un file? TFS supporta le estrazioni multiple parallele sui file. Se si desidera che il controllo esclusivo quindi utilizzare un blocco.

Mi dispiace di essere più chiaro - spesso trovo che lo stato in Solution Explorer non vale la pena guardare. Se ho bisogno di un file ho check it out. Se qualcuno è bloccato allora ho vengo detto da TFS a quel tempo, altrimenti ho appena lavoro con il file.

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