2010-11-25 5 views
15

Ich möchte sicherstellen, dass niemand sonst die Quellcodes auscheckt, damit ich ein freigegebenes Installationsprogramm erstellen kann. Also, ich möchte sehen 1) die #1 Liste der Benutzer, die eine bestimmte Datei auschecken und 2) die #2 Liste aller ausgecheckten Dateien; aber ich weiß nicht wie. Bitte helfen Sie, wenn Sie es tun!Wie kann man wissen, ob eine Datei in TFS 2010 von jemand anderem ausgecheckt wurde?

bearbeiten

Ein Kollege mir zeigen, dass wir die Liste #1 auf pro Benutzer Grund durch sehen: Source Control - Team Members - Right click a user - Show Pending Changes - Done. Das ist großartig, aber nicht perfekt. Wäre schön, die ganze Liste aller Mitglieder zu sehen.

Noch ein Schritt zu folgen, um die gesamte Liste Modify Query (auf der linken oberen Ecke) zu sehen und wählen Display all checked out.

+1

versuchen exklusiven Check-out; Wenn du es nicht kannst, dann hat jemand anderes es ausgecheckt. Sehen Sie im Ausgabefenster nach, wer es hat –

+0

@Mitch: Ein Projekt kann Hunderte von Dateien enthalten. Gibt es eine andere Möglichkeit, die Liste zu sehen? –

Antwort

5

Ein Kollege zeigen Sie mir, dass wir die Liste #1 auf Benutzer Basic sehen können: Source Control - Team Members - Right click a user - Show Pending Changes - Done. Das ist großartig, aber nicht perfekt. Wäre schön, die ganze Liste aller Mitglieder zu sehen.

Noch ein Schritt zu folgen, um die gesamte Liste Modify Query (auf der linken oberen Ecke) zu sehen und wählen Display all checked out.

+1

In Source Control Explorer kann ich Dateien sehen und wer einige von ihnen auscheckte . Aber ich sehe keine Teammitglieder im Team Explorer. Oder wo sollte ich sie sehen? Und wo ist Abfrage ändern? Ich kann es nicht finden. – Alexan

+0

Btw, im Projektmappen-Explorer sehe ich das Symbol des Menschen statt der Sperre vor dem Namen der Datei und dem Tooltip: 'Checkout von jemand anderem oder an einem anderen Ort'. Es wäre viel besser, wenn ich den Namen der Person bekommen könnte, der diese Datei im Tooltip ausgecheckt hat. – Alexan

2

Suchen Sie in Visual Studio im Quellcodeverwaltungs-Explorer (Menü Ansicht> Andere Windows> Quellcodeverwaltung Explorer). Das zeigt Ihnen, wer jede Datei ausgecheckt hat und ob sie eine exklusive Sperre für die Datei hat.

+0

@Lam: Mit Ihrem Vorschlag, ich denke, es ist nicht einfach, eine ausgecheckte Datei zu sehen, die unter Dutzenden von Ordnern liegt - das Projekt würde Dutzende von Ordnern/Subfodlern mit Hunderten von Dateien für jeden Ordner enthalten –

20

Öffnen Sie eine Visual Studio 2010-Eingabeaufforderung (Start-> Alle Programme-> MS Visual Studio 2010-> VS Tools). Typ:

tf status /user:* 

Dies wird Ihnen alle anstehenden Änderungen für alle Benutzer in allen Arbeitsbereichen.

für eine bestimmte Datei, geben Sie einfach:

tf status /user:* c:\myfile.txt 

Mehr Infos here.

+0

Wie bekomme ich die Ergebnis in eine Datei gedruckt? –

+0

Umleiten der Ausgabe. Beispiel: tf status/user: *> c: \ test.txt – LWoodyiii

+0

+1 Funktioniert gut, schade, dass TFS Ihnen nicht sagt * wenn * eine Datei ausgecheckt wurde, kann das für größere Projekte wichtig sein. –

3

Ich denke, Team Foundation Sidekicks (http://www.attrice.info/cm/tfs/) ist viel einfacher als die Eingabeaufforderung.

+0

Ich bin mir nicht sicher, ob es "einfacher" ist, stattdessen über die Befehlszeile zu bezahlen. Bitte sehen Sie meinen Kommentar [hier] (http://stackoverflow.com/questions/4273569/how-to-know-if-a-file-is-checked-out-by-someone-else-in-tfs-2010/ 4273685 # comment26769340_4273685) – itsho

0

Goto Views-->Other windows -->pending changes

+0

Aber ich sehe nur meine Check-out dort. – Alexan

1

#1 Solution

  1. öffnen Source Control Explorer.
  2. Navigieren Sie in diesem Explorer zu der Datei und wählen Sie sie aus.
  3. File > Source Control > Find in Source Control > Status...
  4. Ändern Sie nichts in diesem Fenster geöffnet und klicken Find

#2 Solution

  1. View > Other Windows > Pending Changes