Używam integracji Git od wewnątrz sekcji zespołu Explorer w Visual Studio 2015.Visual Studio 2015 Aktualizacja 2 Team Explorer Missing „Wykluczenie”
Mam liczbę plików konfiguracyjnych w moim rozwiązanie, które wymagają modyfikacji w aby aplikacja działała lokalnie, ale nie chcę zatwierdzać tych zmian.
W VS2015 Aktualizacja 1 istniała opcja "wyklucz" w sekcji "Zmiany" integracji Git, którą mogłem wybrać zmodyfikowane pliki konfiguracyjne i wykluczyć je z zestawu zmian. Pliki te nie pojawiłyby się na liście zmodyfikowanych plików, więc pozostały wykluczone dla przyszłych zatwierdzeń.
Wczoraj zainstalowałem aktualizację 2 i teraz zniknęła opcja wykluczenia. Nie widzę nawet "zignorowania", więc teraz muszę ręcznie wybierać zmodyfikowane pliki i przesuwać je za każdym razem, co jest teraz dodatkowym krokiem i może spowodować przypadkowe popełnienie lokalnych zmian w konfiguracji. Rozumiem, że posiadanie obszaru przemieszczania plików, które mają zostać zatwierdzone, jest normą, ale domyślną wartością dla VS jest po prostu zatwierdzanie wszystkiego. Jeśli chcę wykluczyć pliki konfiguracyjne, muszę ustawić inne pliki, a następnie zatwierdzić.
Czy istnieje sposób na przywrócenie poprzedniej funkcjonalności za pomocą opcji exclude lub zignorowanie ignorowania plików konfiguracyjnych w integracji VS Git. Naprawdę nie chcę dodawać plików konfiguracyjnych do listy ignorowania Git, ponieważ czasami zmieniam te pliki w sposób zgodny z prawem i chcę je zatwierdzić.
Nie doceniałem, że funkcja "wyklucz" była kaca TFS. Wydaje mi się, że aktualizacja ma sens, ponieważ przynosi oczekiwane zachowanie Git do VS. Czytanie [uwag do wydania] (https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx) zawiera kilka udoskonaleń w historii i szybkich linkach na pasku stanu. Tak więc TL; DR nie można uzyskać opcji wykluczenia z powrotem, ale nowe funkcje są lepsze ;-) –
Wow. To naprawdę krok wstecz w mojej opinii. Nie będę już w stanie przekonać innych programistów do przejścia na git. Przepływ pracy jest teraz po prostu okropny. – JYL
Mogę się przyzwyczaić do przepływu pracy, ale często konflikty scalania mogą spowodować awarię VS i może dojść do stanu, w którym muszę używać ręcznych zewnętrznych narzędzi do rozwiązywania konfliktów. Dość bolesne. –