2010-12-14 8 views
7

Ich habe einen neuen Zweig (N) von einer meiner Codezeilen (A) erstellt. Jetzt versuche ich einige Dateien von einer anderen Codelinie (B) mit der gleichen Baumstruktur in meinen neuen Zweig zu integrieren.P4v Integrationsfehler

Ich verwende die Integrate-Option von P4v GUI.Quelle Quelle ist B und Ziel-Zweig N und mit einer Zweig-Spezifikation, um dies zu erreichen.

Während der Integration bin ich in dem Arbeitsbereich, der Zweig N in seiner Ansicht hat, aber Zweig B ist nicht sichtbar, da es sich auf einem anderen Server befindet.

ich ständig bin immer die folgenden Fehler Integration Fehler - keine Zieldatei (en) in Zweigansicht

Ich habe im Netz gesucht und scheine eine Menge Leute dieses Problem konfrontiert, hat aber nicht fand irgendwelche Lösungen. Bitte helfen Sie.

+0

B befindet sich auf einem anderen Server? Ist es dem Server mit A und N als Remote-Depot zugeordnet? – JasonMArcher

Antwort

2

Das Problem war, dass B auf einem anderen Server residierte und ich keine Remotedepotzuordnung auf dem Server hatte, der A und N enthielt. Das Hinzufügen dieser Zuordnung löste das Problem.

1

Ich denke, es ist kein Remote-Probleme, wie er den Quellzweig mit p4v und kann die Quelle und das Ziel zu integrieren. Ich würde eher vorschlagen, Ihre Workspace-Client-Ansicht zu überprüfen.

Der folgende Fehler kann auch auftreten, wenn Ihre Quelle und die Zielansicht Ihrer Integration nicht in Ihrem Arbeitsbereich zugeordnet werden, die derzeit möglicherweise fehlen.

2

Wenn Sie P4V verwenden, können Sie leicht durch die GUI fehlgeleitet werden. Wenn Sie mit der rechten Maustaste auf "Merge/Integrate ..." klicken, wird das Objekt, auf das Sie geklickt haben, als Ziel verwendet, SELBST WENN SIE EINE BRANCH-SPEZIFIKATION VERWENDEN.

ich verwirrte über etwas sehr ähnliche für Alter, bis ich erkennen, dass ich auf dem Zweig B klickte die Zusammenführung zu starten, anstatt einen Klick auf Zweig N.

Die GUI Fehlleitung ist, dass, was Sie ursprünglich angeklickt wird gezeigt als Ziel, aber wenn Sie sich für eine Verzweigungsspezifikation entscheiden, verschwindet dieser Teil des Dialogs. Es ist immer noch dort auf der Registerkarte „Filter“, aber du hast schon wieder vergessen, weil die GUI mitnahm ...

+1

Es scheint wirklich einen Unterschied zu machen, wo Sie klicken, auch wenn Sie Ziel und Quelle später im Merge/Integrate-Dialog tauschen (mit Hilfe von Branch Mapping) –

0

ich hatte das gleiche Problem wie die folgenden fusionieren tun,

p4 merge filename 

Es ist passiert, dass die Datei nicht in einer Verzweigung war, die als Stream erstellt wurde. Es hat also keine Spur des Elternteils.

Um dies zu beheben, habe ich den folgenden Befehl verwendet. Ich habe den Zweig devel_branch_name hier angegeben.

p4 merge -b devel_branch_name filename 

Ich saß in der Entwicklungsabteilung.

Es gibt more information here.

Verwandte Themen