2011-07-10 8 views
6

Mam problem z łączeniem dwóch różnych głów w HG. Kiedy aktualizuję pomiędzy dwiema wersjami (512 i 502 na zrzucie ekranu), istnieją różnice między plikami. Jednak kiedy próbuję połączyć 512 do 502, mówi się, że nie ma nic do scalenia. Jeśli zaktualizuję do rev. 512 i spróbuj połączyć 502 do 512 Otrzymuję następujący komunikat o błędzie: "scalanie z katalogiem roboczym przodka nie ma żadnego efektu". Sądząc po komunikacie o błędzie, wygląda na to, że 502 jest rodzicem 512, ale na podstawie wykresu wyglądają jak dwie różne głowy. Co robię źle lub nieporozumienie?Problem z scalaniem w Mercurialu

Screen shot from TortoiseHG

Odpowiedz

8

ale na podstawie wykresu one wyglądać dwóch różnych głowic. Co ja robię źle lub nieporozumienie

Wykres dość wyraźnie pokazuje, że 502 wcale nie jest głową, a tam na czerwono. Twój widok odfiltruje zestawy zmian, zestawy zmian, które muszą pokazywać, że 502 jest przodkiem 512.

Czy można wyłączyć filtr i ponownie opublikować obraz, czy też lepiej podać dane wyjściowe polecenia wiersza poleceń hg glog?

Najgorszy przypadek, w którym można hg update 502 popełnić zmianę bez zmian, której rodzic ma 502, a następnie połączyć ją z 512, ale lepiej jest uzyskać pełny obraz/zrozumienie tego, co się dzieje.

+1

+1 w odniesieniu do niepełnego wykresu. 503 do 509 nie są pokazane na wykresie, ale takie liczby są zawsze sekwencyjne. –

+0

Masz całkowicie rację! Po usunięciu filtra zobaczyłem, że 502 zostało scalone w inny oddział, a następnie ten oddział został połączony z domyślnym, który utworzył rev. 510. Dzięki! – Yrlec