2016-03-23 6 views
2

Ich habe einige Dateien, wie upgrade01.x und upgrade02.x, wo der Name eine Reihenfolge definiert. Aufgrund externer Einschränkungen muss ich diese Namenskonvention verwenden, aber ich möchte sie austauschen, 01 02 und 02 01 werden. Ich habe versucht, update01.x in einen temporären Namen umzubenennen (ohne sie zu senden), dann habe ich versucht, als update01.x zu ändern Lass mich das tun.Gibt es eine Möglichkeit, Dateien zu tauschen und die Historie in einem Schritt zu bewahren?

Ich kann die Umbenennung auf etwas temporäres, dann benennen Sie das eine auf das andere, dann benennen Sie die Temp, aber ist ein Monster Schmerz. Außerdem sieht die Geschichte wirklich seltsam aus (aber das könnte unvermeidlich sein).

Gibt es eine Möglichkeit, dies in einem einzigen Vorgang zu tun?

Antwort

2

Die Umbenennung in zwei Schritten (beide in Zwischennamen umbenennen, dann jeweils wieder an die Stelle des anderen) könnte die bevorzugte Option sein, wenn die "Identität" jeder Datei dem neuen Namen folgen soll (Wenn Sie beispielsweise aus anderen Zweigstellen zusammenführen, möchten Sie, dass Zusammenführungen entsprechend dem neuen Namen neu zugeordnet werden, anstatt zu dem alten zu wechseln.

Wenn Ihre Priorität ist dies in einem einzigen Änderungs passieren zu haben, aber, und du bist nicht so besorgt darüber, ob die Geschichte bewahrt die Vorstellung von welcher Datei ist die, wie ich es so tun würde:

p4 copy upgrade01.x upgrade02.x 
p4 copy upgrade02.x upgrade01.x 
p4 submit 

Dies wird Ihnen eine nette nette kleine X in der Revision Grafik (die ich vermute, was Sie wollen), aber nicht eine echte Umbenennung bekommen.

Das Zusammenführen zu/von anderen Zweigen ist ein wenig schwierig; Wenn Sie die Option für die echte Umbenennung verwenden, müssen Sie, wenn Sie die Umbenennung in andere Zweige zusammenführen, eine Änderung nach Änderung vornehmen, um den Vorgang des Umbenennens in eine Zwischenstufe und dann wieder zu wiederholen (da die Zielverzweigung die gleiche Einschränkung haben wird) kann auf etwas umbenennen, das bereits zum Umbenennen geöffnet ist). Wenn Sie die Kopieroption verwenden, müssen Sie manuell angeben, welche Datei in welche Datei eingebunden werden soll, abhängig davon, in welchem ​​Status sich jede Verzweigung befindet und ob Änderungen vorhanden sind, die eine tatsächliche Zusammenführung erfordern.

Verwandte Themen