Verzweigen in Mercurial

8

Ich habe begonnen, Mercurial für meine Versionierungsanforderungen zu verwenden. Ich bin jetzt zu dem Punkt gekommen, dass ich einen Feature-Zweig erstellen muss. Aber jetzt, wo ich angefangen habe, daran zu arbeiten - und ich versuche, meine Änderungen voranzutreiben, bekomme ich immer eine Warnung über neue Remote-Köpfe. Das ist blöd, ich weiß, dass es neue Remote Head (s) geben wird, ist das doch ein Zweig?

Wie soll ich Verzweigungen erzeugen und ohne dieses Problem pushen, ohne Gewalt zu benutzen, da es sicherlich nicht der richtige Weg ist, richtig?

Ich habe über die Verwendung separater Repositories nachgedacht, aber das fühlt sich einfach dumm an, besonders für Feature-Zweige.

Jede Hilfe willkommen!

    
Tower 30.11.2010, 19:49
quelle

2 Antworten

13

Bis heute ist der beste Führer dort Steve Loshs "Guide" sich in Mercurial verzweigen ".

Mercurial wird sich immer beschweren, neue Köpfe auf der Fernbedienung zu erstellen. Sie müssen entweder --force oder --new-branch verwenden, wenn Sie einen neuen Kopf erstellen.

Bei Verwendung von TortoiseHg kann das Gleiche über die Synchronize -Ansicht der Workbench erreicht werden. Klicken Sie auf Options und wählen Sie dann bei Bedarf die Option Allow push of a new branch oder Force push or pull .

Der Grund dafür ist, dass die Mercurial-Entwickler eine bewusste Entscheidung treffen wollten, einen neuen Kopf auf der Fernbedienung zu erstellen. Ihrer Ansicht nach sollten typische Workflows Änderungen vor dem Push zusammenführen.

    
Tim Henigan 30.11.2010, 20:03
quelle
3

Dieses Tutorial von Joel Spolsky hat mir sehr geholfen, als ich gerade mit mercurial angefangen habe. Es könnte auch für Sie hilfreich sein:

Ссылка

    
MacAnthony 30.11.2010 19:56
quelle

Tags und Links