So entfernen Sie einen bestimmten Satz von Änderungen in TFS 2010?
So entfernen Sie eine bestimmte änderungsmenge in tfs2010?
Habe ich changeset version zahlen mit 545, 544, 543,542.
Nun, ich bin auf der Suche zu löschen, die bestimmte änderungsmenge 543 nur in tfs?
tf destroy
docs.microsoft.com/en-us/vsts/tfvc/...InformationsquelleAutor Cherry | 2013-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Rollback die änderungsmenge, die Sie nicht löschen können, eine Differenzmenge. (Rollback-Befehl)
In Ihrem Fall eine einfache Rollback-Befehl würde wie folgt Aussehen:
In anderen Worten, Sie wissen nicht, was passiert, auf diese änderungen.
Ich weiß ganz genau, was passiert, aber es erfordert viel mehr Erklärung. Kurz, wenn Sie die rollback-änderungssatz C543, ein neues changeset erstellt werden um Sie zu negieren. Wenn änderungen sich nicht beziehen sich auf einander, dann werden die Auswirkungen der änderungen werden rückgängig gemacht im neuen änderungssatz, aber wenn die änderungen beziehen sich auf die jeweils anderen, zum Verhängnis änderungssatz ist viel komplizierter. Bitte Lesen Sie diese: msdn.microsoft.com/en-us/library/dd380776(v=vs. 100).aspx, wenn Sie noch Fragen hätte, dann bitte eine Frage stellen, und ich werde zutiefst erklären, den Prozess. Jeder, wie, wenn Sie haben Zugang zu TFS, können Sie testen Sie es selbst.
Ich hatte gehofft, Sie würde es erklären deine Antwort. Auf diese Weise wird es profitieren die anderen, die dieselbe Frage.
Ich Schätze deine Sorge, aber ich habe versucht, eine Antwort auf die Frage so einfach wie möglich. Es ist nicht die Frage, was passieren wird, zu C544 und C545! es ist gefragt, wie löschen änderungssatz C543, und ich nur beantwortet diese Frage, nichts weniger, nichts mehr. BTW, wie ich schon erwähnte in den Kommentaren, wird nichts passieren, C544 und C545, statt etwas neues zu negieren änderungen werden erstellt von TFS in den Benutzer-workspace und wie andere anstehende Veränderungen, Sie sollten überprüft werden, als eine regelmäßige änderungen durch den Benutzer, so nach dem checkin ein neues changeset angelegt werden (wie C546) und nichts passiert, andere änderungen.
InformationsquelleAutor Arin Ghazarian
Können Sie nicht löschen änderungen in TFS. Selbst wenn man das könnte irgendwie, (ich glaube, Sie können ausführen eine sql-Abfrage gegen die TFS-Datenbank zu tun) es ist nicht eine gute Praxis. Wenn die Menschen beginnen, löschen änderungen/Historie der ganze Zweck der Versionskontrolle werden alle besiegt werden. Ich denke, dass wenige andere Quelle-Steuerelemente erlauben, aber ich würde nicht empfehlen, das zu tun. Seine eine schlechte Praxis ist.
Auch, wenn Sie andere Funktionen von TFS wie
Workitems/Test Cases
etc. die änderungen verlinkt es so, wenn Sie gelöscht zu bekommen, die links werden zu Waisen(glaube ich).Als Arin sagte, die nächste Sache, die Sie tun können, ist die Verwendung von Rollback-Befehl, aber wenn Sie das tun, werden Sie haben, um den check-in-code nach dem rollback also im Grunde sehen Sie den alten changset und die neue(rollback) in der Geschichte.
InformationsquelleAutor Adarsh Shah
Haftungsausschluss - man sollte nie, nie tun. Don ' T sogar denken Sie über es!
Hintergrund - ich bin versucht zu tun, eine teilweise TFS migration, und dass die meisten Schurkischer Zeit mit der "TFS-Integration" - tool. Kürzlich gedumpten eine Reihe von falschen änderungen zu meinem Ziel TFS. Stattdessen wischen Sie alles raus und von vorne anfangen, ich nosed rund um die TFS-Datenbank, und kam mit der folgenden (auf TFS 2013, TFS 2010 wäre mehr oder weniger ähnlich, nehme ich an):
Es ist nicht klug, es zu tun. Es wird von Microsoft nicht unterstützt. Verwenden Sie es nicht auf einer produktiven Umgebung! Verwenden Sie rollback statt! Aber wenn man verzweifelt ist, wischen Sie es in einem änderungssatz, können Sie versuchen, diese. Aber erzählen Sie mir nicht, Sie wurden nicht gewarnt.
InformationsquelleAutor David Airapetyan