2017-02-08 3 views
0

Wir entwickeln jede US und Bug auf einem Zweig, um in der Lage zu sein, den Code mit diesem Element zu überprüfen, so generieren wir eine schöne Menge an Verzweigungen. Jeden Monat löschen wir die alten und traditionell war dieser Prozess viel zu langsam.TFS 2010 und 2015 wirklich langsam beim Löschen von Zweigen

Wir können nur die Löschung von 6 bis 10 Verzweigungen auf einmal begehen, sonst erhalten wir eine Zeitüberschreitung. Das Löschen von 10 Verzweigungen dauert mehr als 5 Minuten.

Wir haben kürzlich von TFS 2010 und VS 2010 zu TFS 2015 und VS2015 migriert und nichts geändert.

Ist das normal? Gibt es eine Möglichkeit, dies zu beschleunigen? Auf der Suche nach einer Antwort in Google alles, was ich gefunden habe, ist etwas mit lokalen Arbeitsbereichen verwandt, was nicht der Fall ist, ist der Arbeitsbereich entfernt.

Grüße.

+0

Wie groß ist Ihr Zweig, hatte der Zweig eine Reihe von Ordnern mit einer großen Anzahl von Dateien und haben Sie versucht, Ihren Zweig einzeln zu löschen (nach einem Löschen und dann die ausstehenden Änderungen einchecken)? –

+0

Es klingt, als ob Ihr TFS-Server für Ihren Zweck unter Strom steht. Was ist der Witz? –

+0

Alle normalen Vorgänge werden normal ausgeführt. Das Problem hier ist nur Löschen von Zweigen: \ –

Antwort

1

Zuerst überprüfen Sie bitte, ob andere Operationen auch so lange verzögern, wie das Hinzufügen einer Datei, sind schnell.

Und Sie könnten tf delete command anstelle von GUI in VS verwenden. Das mag den Trick machen. Durch das Löschen der Verzweigung wird nur ein "Soft-Delete" ausgeführt. Der Zweig wird immer noch vollständig mit seiner gesamten Geschichte existieren, außer dass er versteckt wird. Wenn Sie dauerhaft versionskontrollierte Dateien von Team Foundation Versionskontrolle löschen möchten, müssen Sie eine tf destroy command ausführen.

Überprüfen Sie auch, ob es sich um ein Client-Problem handelt, z. B. ein in Konflikt stehendes Visual Studio-Add-In. Versuchen Sie clear TFS and VS cache. Außerdem könnten Sie einen anderen Account und eine Maschine verwenden, um den Löschvorgang nächsten Monat durchzuführen.

Muss man sagen, es gibt eine gewisse Verzögerung beim Löschen der Verzweigung in TFS mit VS GUI. Ich habe 20 leere Zweige für den Test erstellt. Es dauerte ungefähr 30 Sekunden, um den gesamten Löschvorgang abzuschließen. Wenn Ihr Zweig also eine Anzahl von Ordnern mit einer großen Anzahl von Dateien hat, dann dauert das Löschen von 10 Zweigen ungefähr 5 Minuten. In TFVC erstellen und löschen wir keine Zweige wie GIT.