2011-02-10 13 views
7

Moje pytanie jest raczej proste Dokonałem wielu zmian w naszym projekcie, których nie chcę od razu scalać z główną gałęzią. Nie brałem oddziału na początku tych zmian, kiedy je robiłem. Tak więc teraz próbowałem znaleźć sposób, aby wziąć oddział, aby sprawdzić mój kod, ale wydaje się, że nie ma rozwiązania. Jak mogę to zrobić i jakie jest najlepsze podejście. Używam Visual Studio 2010, który łączy się z TFS 2008.Czy istnieje sposób w VS 2010 z TFS 2008, aby sprawdzić swoje zmiany jako nowy oddział?

Wielkie dzięki.

Odpowiedz

11

Można by utworzyć nowy oddział teraz, a następnie zmienić ścieżki na edytowanych plików do nowej gałęzi przed sprawdzeniem ich.

  1. Utwórz nowy oddział.
  2. Odłóż oczekujące zmiany.
  3. Użyj elektronarzędzi, aby przesunąć zmiany półki z bieżącej gałęzi do nowej gałęzi za pomocą następującego polecenia.

    tftp unshelve [MY_SHELVESET_NAME]/migrować/źródło: CURRENT_BRANCH_PATH/target: NEW_BRANCH_PATH

Spójrz na te elektronarzędzia pomóc uzyskać dalsze szczegóły.

+0

Nie jestem pewien, dlaczego, ale nie mogłem odłożyć moich obecnych zmian, dlatego nie mogę wypróbować Twojego rozwiązania. Postaram się rozwiązać i zrozumieć, dlaczego nie mogę odłożyć, a nie komentować. Dziękuję za pomoc, Kaius. Edycja: To dlatego, że jestem totalnym noobem (nie widziałem części nazwy półki) Próbuję twojego rozwiązania od razu. –

+0

ok, po uruchomieniu polecenia ścieżki na nieużywanych plikach powinny pasować do nowego oddziału. Sprawdź i zbuduj wszystko przed odprawą, ale powinieneś być dobry na tym etapie. – SecretDeveloper

+0

Pewnie dlatego, że jestem początkującym, nie udało mi się ominąć problemu "nie można określić obszaru roboczego". Out TFS znajduje się na serwerze i jeśli użyję polecenia na moim komputerze we właściwym folderze, oznacza to, że nie mógł on połączyć się z serwerem. (404) –

Powiązane problemy