2014-05-19 31 views
5

Czy istnieje sposób cofnięcia/ponowienia rozdzielczości konfliktu w VS2013/TFS?Akcja cofania/ponawiania konfliktów w TFS

Po kliknięciu przypadkowo "Użyj zmian lokalnych", gdy naprawdę chodzi o "Rozwiąż konflikty". Ponieważ kliknięto "Użyj zmian lokalnych", wszystkie zmiany są nienaruszone. Czy istnieje sposób zmuszenia VS2013/TFS do ponownego rozwiązywania konfliktów, więc tym razem możemy się scalić?

+2

Nie ma problemu: przejdź do oczekujących zmian i cofnij oczekujące zmiany. Następnie ponownie wykonaj scalenie i jeszcze raz rozwiązaj problem. –

+0

@MortenFrederiksen To jest to, co zwykle robię. Opublikuj to jako odpowiedź zamiast komentarza. – julealgon

+3

@MortenFrederiksen - to nie zadziała, ponieważ jeśli cofnę zmiany, stracę moje zmiany (te, które chciałem scalić). – Denis

Odpowiedz

1
  1. Shelve wszystkie zmiany
  2. Cofnij kasa wszystko zmienia
  3. Unshelve swojej Shelveset.

Okno rozwiązywania konfliktów pojawi się przy próbie zameldowania

+0

Pomyśl o tym samym. To się udało! – Denis

+0

Obawiam się, że to nie działa dla mnie. Zrobiłem scalenie i omyłkowo kliknąłem Take Target ..., a potem zdałem sobie sprawę, że naprawdę chciałem wykonać scalenie w 3 kierunkach. Teraz nie mogę zrozumieć, że jest konflikt. Spróbowałem tego, co tu zaproponowałeś, po próbie zwykłego cofnięcia oczekujących zmian i scalenia, ale połączenie teraz po prostu się powiedzie, zamiast zauważać konflikty. Wszelkie inne porady? – Michael

1

Zakładając, że nie ma innych oczekujących zmian niż scaleniu (zawsze sprawdzić w lub odłożyć żadnych oczekujących zmian, zanim zrobisz scalenia), możesz albo cofnąć wszystkie zmiany i ponownie scalić, albo cofnąć zmiany pojedynczego pliku i po prostu scalić ten plik. Czy do tego ostatniego:

  1. cofnąć zmianę oczekującą w branży docelowej
  2. Zlokalizuj plik w branży źródłowym i wybierz seryjnej ...
  3. Wybierz ten sam plik w branży docelowej
  4. Redo rozwiązanie konfliktu: