Kann jemand die TFS-Option "Aufheben" in Visual Studio 2012 finden?

144

Ich kann den Regalknopf in Ordnung finden und hatte heute früher Änderungen im Regal, aber jetzt kann ich anscheinend keinen Weg finden, sie zu entfernen! Das hat mich in eine ziemliche Notlage gebracht!

Wenn diese Schaltfläche in der Beta von Visual Studio 11 tatsächlich fehlt, gibt es möglicherweise einen konsolenbasierten TFS-Befehl, den ich ausführen kann, um dies vorübergehend zu erreichen?

Vielen Dank, ich kann auch bei Google keine Antwort darauf finden.

GONeale
quelle
3
tf.exeist der Befehlszeilenclient und kann alles, was die IDE kann (und mehr).
AakashM
2
Ja: Es dauerte weniger als 10 Sekunden, beginnend mit der Registerkarte "Ausstehende Änderungen" (und zu wissen, dass ein hervorgehobener Text mit einem Download zu mehr Optionen führt).
Richard
2
Oh ich verstehe, es ist unter "Find Shelvesets". Ich nehme an, weil ich nach dem Wort "Unshelve" suche, wurde dieser Menüpunkt in meinem Gehirn automatisch umgangen :) Danke.
GONeale

Antworten:

226

Gehen Sie zu Team Explorer, dann zu "Ausstehende Änderungen", dann zu "Aktionen", dann zu "Regale suchen", klicken Sie mit der rechten Maustaste auf das Regal, das Sie entfernen möchten, und klicken Sie schließlich auf "Aufheben".

Klopf
quelle
3
Jederzeit. Ich gebe zu, dass die neue Oberfläche viele Änderungen eingeführt hat. Dinge sauber zu machen und hat einfach einen Nachteil: Es ist schwieriger, die ungewöhnlich verwendeten Operationen zu finden.
Nock
31
Was mir seltsam erscheint, ist, dass es einfacher ist, etwas aufzubewahren, und schwieriger, etwas aufzubewahren, als ob Menschen viele Dinge zurückstellen, sie aber selten aufheben.
Mark Broadhurst
32

Ebenfalls :

File > Source Control > Find > Find Shelvesets
Sylvain Rodrigue
quelle
10

Ich habe immer mit der rechten Maustaste auf die Lösung geklickt und "Unshelve" gewählt. So fügen Sie diese Funktionalität wieder hinzu:

  1. Klicken Sie auf das Menü "Extras> Anpassen". Dies öffnet den Dialog "Anpassen".
  2. Wählen Sie die Registerkarte "Befehle".
  3. Aktivieren Sie das Optionsfeld "Kontextmenü" im Abschnitt "Menü oder Symbolleiste zum Neuanordnen auswählen".
  4. Wählen Sie "Projekt- und Lösungskontextmenüs | Lösung | Quellcodeverwaltung" aus der Dropdown-Liste.
  5. Klicken Sie auf die Schaltfläche "Befehl hinzufügen". Dies öffnet den Dialog "Befehl hinzufügen".
  6. Wählen Sie "Datei" in der Liste "Kategorien".
  7. Wählen Sie "TfsUnshelvePendingChanges" in der Liste "Commands".
  8. Klicken Sie auf die Schaltfläche "OK", um das Dialogfeld "Befehl hinzufügen" zu schließen.
  9. Verwenden Sie die Schaltfläche "Nach unten", um den neuen Menüpunkt an der richtigen Stelle zu platzieren.
  10. Klicken Sie auf die Schaltfläche "Schließen", um das Dialogfeld "Anpassen" zu schließen.
Greg
quelle
4

Wenn Sie unter den Tausenden in Visual Studio keine Option finden, gibt es im Allgemeinen eine sehr nützliche Funktion "Schnellstart" (Strg-Q). Wenn Sie in diesem Fall "Regal" eingeben, wird angezeigt, wo sich Regale befinden.

Andrzej Martyna
quelle
2

Ich möchte Nocks Antwort nur hinzufügen, dass Sie die Option "Nicht entfernen" nur sehen können, wenn Sie eine Lösung unter Quellcodeverwaltung öffnen .

Das wirst du nichtDie Option angezeigt, wenn Sie eine leere Lösung öffnen, unabhängig davon, ob Ihr Visual Studio-Arbeitsbereich mit Team Foundation verbunden ist oder nicht.

So sieht es aus, wenn Sie versucht haben, ein Shelveset in einer leeren Lösung (mit TFS, das mit Ihrem Visual Studio-Arbeitsbereich verbunden ist, und der Quellcodeverwaltung, die alle verbunden ist) aufzuheben , bei der es keine Option gibt, die Aufhebung der Trennung von der Quellcodeverwaltung.

Leere Lösung mit verbundenem TFS

So sieht es aus, wenn eine Lösung unter Quellcodeverwaltung geöffnet ist.

Option entfernen

Die Moral der Antwort besteht darin , jede Lösung / jedes Projekt zu öffnen, die bzw. das unter der Quellcodeverwaltung steht und über das Regalset verfügt, das Sie entfernen möchten.

Matrixanomalie
quelle