Rozwiązuj konflikty
Projektowanie aplikacji w kontroli wersji zaletą jest, czy wielu użytkowników jednocześnie można modyfikować wiele różnych wersji tego samego bazy kodu w tym samym czasie.Oznacza to jednak, że czasami należy rozwiązać konflikty, zanim będzie można ściągnąć zmiany ze zdalnego repozytorium lub scalić dwie gałęzie.Mimo że konflikty mogą irytować, Visual Studio zawiera narzędzia ułatwiające ich rozwiązanie.
Przykładowe konflikty podczas próby ściągania
Na przykład Raisa chce wypchnąć zmianę do pliku.Jeśli od czasu ostatniego ściągania zostały wypchnięte jakieś zatwierdzenia, musi je ściągnąć, zanim wypchnie swoje zatwierdzenia.
Może wyświetlić szczegółowe informacje o nadchodzącym zatwierdzeniu od Jamala i zobaczyć, że zmodyfikował ten sam wiersz kodu, co ona.
Kiedy Raisa ściąga plik, Visual Studio pokazuje konflikt.
Rozwiązywanie konfliktów zawartości
Konflikty zawartości są najczęściej spotykanym typem konfliktu.W większości przypadków okno Scalanie to najprostszy sposób, aby rozwiązać konflikt dotyczący zawartości.
Otwórz okno scalania.
Zaznacz jedno lub oba pola wyboru po którejś stronie konfliktu lub nie zaznaczaj żadnego z nich, aby ściągnąć tę zawartość do rozwiązania.
Jeśli trzeba, kod można dodać bezpośrednio do rozwiązania.
Aby szybko poruszać się między konfliktami, wybierz polecenie Następny konflikt (Klawiatura: F9) lub Poprzedni konflikt (Klawiatura: Shift + F9).
Gdy jesteś zadowolony z rozwiązania, zaakceptuj je.
Zatwierdzanie scalenia
Po rozwiązaniu wszystkich konfliktów:
Możesz zatwierdzić scalenie.
Lub, jeśli nie możesz rozwiązać wszystkich konfliktów (na przykład, jeśli nie masz czasu lub informacji, których potrzebujesz, aby kontynuować), możesz cofnąć wszystkie swoje rozwiązania.
Jeśli zdecydujesz się zatwierdzić scalenie:
Po zatwierdzeniu wypchnij zmiany do zdalnego repozytorium w projekcie zespołowym.
Pytania i odpowiedzi
P: Nie mogę używać programu Visual Studio, aby rozwiązać niektóre rodzaje konfliktów.Jak można je usunąć?
Odp.: Możesz używać wiersza polecenia, aby je rozwiązywać.Zobacz pracy z wiersza polecenia Git, git ściąganie, i scalania git.