Pracuję na stronie internetowej za pomocą dwóch gałęzi: rozwijam (dla aktywnej pracy nad kodem) i domyślnie (gdzie scalam funkcje, gdy są gotowe do uruchomienia). Właśnie połączyła się zmiany, a ja dostaję ten komunikat podczas przełączania między dwoma oddziałami:Rozróżnianie pojedynczego pliku między gałęziami w formacie mercurialnym
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Zabrakło mi hg status --rev default:develop
aby dowiedzieć się, który plik to odnosząc się do, ale nie były w stanie rysunek co jest inne.
Oto, co starałem dotąd:
hg diff --rev default:develop
hg diff --rev default:develop file.php
Może ktoś mi punkt w dobrym kierunku?
To wygląda dokonaniu tych samych zmian niezależnie w obu gałęziach.'hg update -v' powinno powiedzieć, który plik został faktycznie zmieniony. Wypróbuj 'hg log -r 'ancestor (domyślnie, rozwijaj)' ', aby znaleźć wspólnego przodka gałęzi i' hg diff -r' przodka (domyślnie, rozwijaj) '-r default' i 'hg diff -r' ancestor (default, develop) -r rozwija ', aby zobaczyć, jakie zmiany w obu gałęziach od ostatniej wspólnej wersji są. –
Po uruchomieniu komendy log, którą podasz, pokazuje ona najnowszy commit. Polecenie diff niczego nie zwraca. – bradym
Oznaczałoby to, że 'default' i' developing' to jedna i ta sama gałąź. Czy na pewno używasz oddziałów, a nie zakładek? Ponieważ zakładki to jedyny sposób (z mojej strony), że mogłem to zobaczyć. Jeśli używasz zakładek, musisz przypisać różne do różnych głów; "default" będzie inaczej odnosić się do wersji head najbliższej końcówce. –