Jakie są zalecane kroki do wprowadzenia zmian w głównej gałęzi za pomocą Eclipse + egit?Jak scalać pliki i zatwierdzać je za pomocą poleceń egit i Eclipse?
Używam Eclipse i svn przez długi czas i wszystko działa pięknie. Ilekroć mam zamiar popełnić zmiany, mój flow jest następujący:
- Synchronizacja z obszaru roboczego
- wyszukać konflikty
- gdy występują konflikty, łączyć ręcznie, a następnie oznaczyć plik jako połączyła
- aktualizacji
- popełnić
w rzadkich przypadkach, gdy próbuję popełnić grupę plików bez popełnienia, jestem ostrzeżony o tym i może dobrze popraw te zmiany.
Nawet jeśli aktualizuję pliki, które powodują konflikty, odzyskiwanie plików nie jest złe, ale uważam, że synchronizacja z pierwszym obszarem roboczym w celu identyfikacji i scalania plików z konfliktami jest znacznie lepszym rozwiązaniem niż próba scalenia po aktualizacji. nie powiodło się z powodu konfliktów.
Dzięki temu żaden przepływ, który próbowałem, nie zadziałał prawidłowo. Po pierwsze, jeśli popełniam błąd z serwera i że są konflikty, powiedziano mi, że był konflikt, ale jestem bardzo zdezorientowany: mam problem z pobraniem najnowszego z serwera i nie mogę zatwierdzić moich plików bez względu na to, jak dużo synchronizacji robię. Nawet zastąpienie mojego pliku najnowszym z głowy i wykonanie kolejnego pociągnięcia, a następnie zatwierdzenie, nie wydaje się już działać.
Nawet jeśli stosuję to samo podejście, którego używałem z svn (najpierw synchronizuję i łączę ręcznie pliki z konfliktami) i śledzę drugie z ciągnięciem, nadal otrzymuję te same błędy, o których wspomniałem powyżej, tak jakbym zaznaczał plik jako scalony nie było rozliczane.
Więc ... pusty arkusz papieru, jakie są zalecane instrukcje, gdy wprowadzam pewne zmiany, chcę połączyć je z najnowszym kodem na serwerze (który może zawierać zmiany plików sprzeczne z moim zestawem zmian), oraz opcjonalnie, chcesz zatwierdzić moje zmiany? Wskaźnik do dobrego samouczka jest świetny, jeśli dyskutuje się na temat tego rodzaju problemów.
Czy możesz doradzić, jak przezwyciężyć konflikt w kasie http://stackoverflow.com/questions/18050220/eclipse-egit-checkout-conflict-with-files-egit-doesnt-want-to-continue. Jeśli chodzi o przyszłość, teraz się nauczyłem, powinienem był popełnić to zanim przyniosłem. –
Tak, przyjrzę się temu. Może zająć kilka minut ;-) Ale ten problem jest jednym z powodów, dla których zatwierdzenie przed synchronizacją jest dobrym pomysłem. git daje ci wiele możliwości radzenia sobie z tym commitem, jeśli nie chcesz tego publikować w ten sposób. –
Wiele możliwości jest mylące na początku. Trzeba znać ścieżkę. –