2010-02-03 9 views
5

Robię scalanie plików w TFS. To trochę trudne, ponieważ niektóre pliki w celu zostały przeniesione lub usunięte.TFS pokazuje oczekujące zmiany ze statusem "scal". Jeśli to sprawdzę, czy jakiekolwiek pliki się zmienią?

Po wykonaniu scalenia i rozwiązywania konfliktów, TFS pokazuje liczbę oczekiwaniu na zmiany ze statusem „scalić”.

Gdybym sprawdzić je w, zmieni jakieś pliki?

Myślę, że jeśli sprawdzę oczekujące zmiany, które są wyświetlane (w kolumnie Zmiana) ze statusem "scal", to właśnie aktualizuje się scalanie rekordów w TFS, więc jeśli powtórzę scalanie, nie spróbuję i ponownie scalić te pliki, chyba że uległy zmianie. Czy to jest poprawne? Nie chcę sprawdzać tej wielkiej dużej listy plików, a ostatecznie zmieniam zawartość/nazwy/usunięty status plików.

Odpowiedz

5

O ile rozumiem, scalenie oznacza konkretnie, że ta wersja zawiera scalenie z innej gałęzi. jednak myślę, że scalanie - tylko - reprezentuje operację scalania.

Jeśli konkretny plik jest różny w obu gałęziach, plik będzie miał status "scalaj, edytuj", ponieważ jest on zarówno scalony z gałęzi, jak i zmieniony treściowo.

Innymi słowy, jeśli masz główną gałąź z 2 plikami, utwórz gałąź oddziału, zmień tylko jeden z plików, a następnie scal, oczekujące zmiany na głównym serwerze. gałąź powinna wyglądać następująco:

FileA.cs> scalić
FileB.cs> scalać, edytować

+2

To drażni mnie bez końca. Sprawia, że ​​bardzo nużące jest znalezienie tego, co faktycznie się łączy. –

3

Stan seryjnej oznacza, że ​​plik jest wyrejestrowany z powodu operacji scalania. Jeśli dokonasz odprawy w tym pliku, zastąpi on poprzednią wersję.

Plik jest już całkowicie połączone lokalnie, dzięki czemu można zbadać zawartość.

I Stronly doradzić, aby upewnić się wszystko buduje, a wszystkie testy jednostkowe (jeśli występują) uda przed sprawdzeniem w fuzji takiego.

0

Jeśli pliki w obszarze roboczym są takie same jak w najnowszej wersji zameldowania nie będzie zawierała te pliki w changeset.

+1

Więc dlaczego nie pokazuje ich w ogóle? Czy istnieje sposób na cofnięcie tych zmian? Powertools 'tfpt uu' nie wydaje się tego robić. – RJFalconer

Powiązane problemy