Domanda

Abbiamo un progetto che è memorizzato all'interno del nostro server TFS e alcuni file sono stati estratti da me da un altro computer e un altro utente (di cui non sono più usati).C'è un modo per forzare l'apertura del file (che non sono state apportate modifiche, quindi è sicuro di farlo, se posso solo farlo).

È stato utile?

Soluzione

Se si effettua il login al controllo del codice sorgente con l'account admin, si sarà in grado di forzare Annulla estrazione, o il check-in con qualsiasi file che fornisci.

Altri suggerimenti

Ecco cosa faccio io in Visual Studio 2012

(Nota:Ho il TFS Power Tools installato, quindi se non vedi l'descritto opzioni di installazione. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )

Se si accede al Controllo del codice Sorgente Explorer come un team di progetto amministratore (o almeno qualcuno con la "Annulla le modifiche di altri utenti" diritto di accesso) è possibile effettuare le seguenti operazioni in Visual Studio 2012 per cancellare un blocco di checkout.

  1. Dal Controllo del codice Sorgente Explorer trovare la cartella contenente il file bloccato(s).
  2. Fare clic destro e selezionare Trovare quindi Trovare per Stato...
  3. "Trova nell'Origine Controllo" viene visualizzata la finestra
  4. Fare clic sul Trovare pulsante
  5. Un "Trovare in Origine Controllo" scheda dovrebbe essere visualizzata che mostra il file(s) che si sono verificati fuori
  6. Fare clic destro sul file che si desidera sbloccare
  7. Selezionare L'annullamento... dal menu di scelta rapida
  8. Una finestra di dialogo di conferma viene visualizzata.Fare clic sul il pulsante.
  9. Il file deve essere rimosso dal "Trovare in Origine Controllo" finestra.

Il file è ora sbloccato.

È possibile utilizzare lo stato di Sidekick strumento TFS Sidekicks e sbloccare i file che sono stati estratti da altri utenti. Per fare questo si dovrebbe essere una parte del gruppo di amministratori di quel particolare gruppo di progetto (o) il vostro gruppo deve avere le autorizzazioni per annullare e sbloccare le altre modifiche di utenti che, per gruppo di amministratori default ha.

È possibile ottenere lo strumento qui: http://www.attrice.info/cm/tfs/

sono stato in grado di annullare cassa di un altro utente con il seguente comando:

tf undo {file path} /workspace:{workspace};{username}

È necessario avvolgere che punto e virgola tra virgolette, se si sta eseguendo il comando da PowerShell. Stiamo eseguendo TFS 2010 (e VS 2010).

Disclaimer: Ho ottenuto questo dal blog FCI-H a http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html

Team Foundation Sidekicks ha una spalla di stato che permette di query per il lavoro controllato elementi. Una volta che un elemento di lavoro è selezionata, fare clic sui pulsanti "blocco" Annulla sulla barra degli strumenti.

Diritti

Tieni presente che sarà necessario i diritti appropriati. I permessi sono chiamati "Undo modifiche e" sbloccare altri utenti di altri utenti "variazioni". Queste autorizzazioni possono essere visualizzati da:

  1. Fare clic sul progetto desiderato, una cartella o un file in Esplora controllo codice sorgente
  2. Selezionare Proprietà
  3. Selezionare la scheda Sicurezza
  4. Selezionare l'utente o il gruppo appropriato nella sezione Utenti e gruppi in alto
  5. Vedere le "Autorizzazioni per [utente / gruppo]:" la sezione in basso

Schermata di sbloccare un file utilizzando Team Foundation Sidekicks

responsabilità : questa risposta è un ripubblicare modificato di risposta di Brett Roger ad un simile domanda .

ho risolto questo con PowerTools TFS (dicembre 2011 - per VS 2010 TFS 2010)

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e -cd473d6b971f

Trova nel controllo del codice sorgente | Stato ... ti consente di trovare tutti i file estratti a una persona specifica

tasto destro del mouse e disfare ... in grado di rimuovere ogni cassa.

In base a stackptr risposta che ho creato UnlockOther.bat file batch

@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin 
@pause

Team Foundation Sidekicks funzionato bene per me.

Il file non sbloccare così ho fatto un Annulla modifiche in sospeso e dopo che ho potuto eliminare il file.

Utilizzare il comando di sblocco che viene fornito con TFS

  1. Fare clic su Start, scegliere Tutti i programmi, fare clic su Microsoft Visual Studio 2008, fare clic su Visual Studio Tools, quindi fare clic su Visual Studio Prompt dei comandi.
  2. Digitare il seguente comando e sostituire gli argomenti con le informazioni sui parametri adatto alle vostre esigenze: tf lock /lock:none $/MyTeamProject/web.config

    tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

MSDN .

2019 risposta, come la maggior parte di quanto sopra è depracated.

tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs in un comando elevata richiesta, da un percorso come C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>

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