2010-06-10 12 views
6

Jestem raczej nowy, aby siłą rzeczy, ale mają sporo innych doświadczeń VCS ...Ponowne zastosowanie listy zmian w Perforce

Wyobraź sobie:

  • złożyć zmian (listy zmian 1)
  • Kolega przesyła zmiany w tej samej gałęzi, przypadkowo zastępując zmiany. (lista zmian 2)

Próbowałem integracji (której P4V nie chce zrobić, ponieważ jest już zintegrowany) i szukałem sposobu na wygenerowanie poprawki, którą mógłbym zastosować, ale nie mogłem nic znaleźć.
Póki co, sprawdzę odpowiednie wersje i skorzystam z zewnętrznego narzędzia do scalania, ale byłoby świetnie wiedzieć, czy w jakiś sposób to obsługuje.

Czy istnieje sposób użycia narzędzi perforacji (najlepiej w P4V) do ponownego zastosowania listy zmian 1?

+0

Jest to przykład teoretyczny czy też to się rzeczywiście dzieje? Nigdy tego nie widziałem, ponieważ Perforce powinien cię ostrzec, że musisz rozwiązać konflikty, zanim będziesz mógł przesłać listę zmian 2. – jhwist

+1

To jest prawdziwa sytuacja i nie wiem, co zrobiono źle. Moją jedyną teorią jest to, że został on zaktualizowany, został zaoferowany przez IDE, aby ponownie załadować zmieniony plik i przypadkowo odrzucono (wyczyszczając moje aktualizacje) ... – Niklas

Odpowiedz

7

Nie można ponownie zastosować listy zmian 1, ale można ponownie zastosować listy zmian 2.

  • Sync do listy zmian 1.
  • Zapoznaj się z pliku (ów). P4V ostrzeże Cię, że "nie masz najnowszej wersji pliku." I zapyta, czy chcesz uzyskać najnowsze. Zignoruj ​​ostrzeżenie, klikając przycisk "Nie pobieram".
  • Teraz zsynchronizuję się z wersją head (zakładam, że lista zmian 2 odpowiada wersji head). Plik (i) będzie teraz muszą zostać rozwiązane, które można (lub kolega) zrobić, właściwie tym razem bez przebijania zmiany wprowadzone w listy zmian 1.
+1

+1 Nigdy bym nie pomyślał o tym - dzięki! – Niklas

3

Prawdopodobnie najprostszym sposobem jest pobranie zmian z listy zmian 1 (//depot/[email protected]@1), a następnie przejście przez normalne rozstrzygnięcie/scalenie + przesłanie piosenki i taniec.

+0

Spróbuję tego i zaktualizuję tutaj wyniki dotyczące mojej konkretnej sytuacji. Dzięki! – Niklas

Powiązane problemy