Jestem całkiem nowy dla Subversion i Subclipse i widzę pewne problemy, które doprowadziły mnie do przekonania, że istnieje różnica między aktualizacją do głowy a synchronizacją. W szczególności stwierdzam, że gdy próbuję przywrócić (używając historii subklipów), często pojawia się komunikat "Nie można odwrócić scalenia zakresu od przyszłej historii ścieżki, spróbuj najpierw zaktualizować". Moja synchronizacja powinna zapewnić, że mam "główną" wersję wszystkich plików w moim oddziale na REPO, ale wykonanie "Aktualizacji do głów" rozwiązuje problem ... więc co daje? Próbowałem sprawdzić konsolę SVN, aby zobaczyć, co się zmienia, ale nie jest to zbyt szczegółowe.SVN Synchronize vs Update to Head (subclipse)
Pomysły?
Mam drugie pytanie, ale zakładam, że odpowiedź na pierwsze pytanie rzuci na to światło. Jeśli jesteś ciekawy i masz czas, aby przeczytać, również go wypiszę. Oto scenariusz ... Rozgałęziłem wszystkie moje pliki z tagu "Produkcja" i zacząłem pracować nad moim projektem. Po kilku zatwierdzeniach sprawdzam historię zmian pliku i zauważam, że wersja "pogrubiona" (zgodnie z dokumentacją, powinna to być głowa) jest poniżej wszystkich moich zatwierdzeń. To tak, jakby to, co mam, nie jest głową. Ale głowa jest tylko najnowszą wersją projektu, prawda? Więc czego mi brakuje.
Dziękujemy za odpowiedź i poświęcenie czasu na przeczytanie tego!
Hej Mike, Wziąłem okiem na ten artykuł, ale nie jestem do końca pewien, że zastosowanie. Chociaż polecenie nie aktualizuje kopii roboczej, powinna to być synchronizacja. Widzę nie tylko zmiany wychodzące, ale przychodzące. Czy to nie byłoby to samo co aktualizacja? – gergesi
Ahh, odpowiedź jest w tym artykule, ale w sekcji o folderach! Kiedy zatwierdzam plik, jego folder nadrzędny nie przechodzi do mojej wersji. Wie o rewizji (jest obecna w historii), ale nie porusza się w górę. Synchronizacja ignoruje to, ale aktualizacja HEAD rozwiązuje problem. – gergesi