Udostępnij za pośrednictwem


Sposób konwertowania danych przez narzędzia uaktualniające VSS

Narzędzia uaktualnienia Visual SourceSafe są wygodną metodę się jednorazową, jednokierunkową uaktualnienia tego telefonu ścieżki bazowej kodu z Visual SourceSafe do Team Foundation Server (TFS).Aby uaktualnić dane tylko wtedy, gdy chcesz zatrzymać, dostępu do niego w programie Visual SourceSafe i rozpocząć utrzymania go w programie TFS, należy użyć narzędzia.

TFS i Visual SourceSafe mają znaczne różnice funkcjonalne.W efekcie narzędzia uaktualnienia Visual SourceSafe zmodyfikować niektórych rodzajów danych podczas uaktualniania systemu.

W tym temacie

  • Jak się tworzy zestawy zmian

  • Udostępnionych i przypiętych elementów są uaktualniane.

  • Jak dane historyczne jest przygotowana

    • Jak dane o nazwę użytkownika i sygnatura czasowa jest przygotowana

    • Jak określone typy zdarzeń są konwertowane.

  • Jak są przenoszone powiązania kontroli wersji

Jak się tworzy zestawy zmian

TFS kontroli grup zmiany wersji do wielu plików w jedno urządzenie, gdy użytkownik ewidencjonuje zestaw zmian.To jedno urządzenie jest znany jako zestawu zmian.

Program Visual SourceSafe nie ma funkcji, które jest równoważne z zestawy zmian.Jednak podczas procesu konwersji każdy zestaw zmian są pogrupowane w zestawu zmian tak długo, jak są spełnione następujące warunki:

  • Zmiany nie kolidują ze sobą.Na przykład nie dwie akcje wpłynąć na tym samym pliku lub folderu.

  • Zmiany miały miejsce w ciągu nie więcej niż kilka minut.

  • Zmiany zostały sprawdzone przez samego użytkownika.

  • Zmiany mają ten sam komentarz ewidencjonowania.

Udostępnionych i przypiętych elementów są uaktualniane.

W programie Visual SourceSafe mogą współużytkować plik w wielu folderach jednocześnie.Zmiany wprowadzone w pliku udostępnionym są replikowane za pomocą folderów, w których plik jest udostępniony.Kontrola wersji TFS nie ma równoważnej funkcji.Podczas uaktualniania plików udostępnionych w projekcie Visual SourceSafe są uaktualniane przez utworzenie dodatkowych kopię elementu na serwerze do kontroli wersji TFS.

Kontrola wersji TFS również nie ma funkcji, które jest równoważne z tą funkcją numeru Pin w Visual SourceSafe.Podczas uaktualniania przypiętych elementów w projekcie programu Visual SourceSafe są konwertowane na oznaczone elementy na serwerze do kontroli wersji TFS.Aby uzyskać więcej informacji, zobacz następną sekcję.

Jak dane historyczne jest przygotowana

Każde zdarzenie w historii elementu w bazie danych Visual SourceSafe jest przenoszona na Twój Team Foundation Server jako zestawu zmian.Po zakończeniu uaktualniania można wyświetlić te dane w oknie historii.Aby uzyskać więcej informacji, zobacz Uzyskiwanie elementu historii.

Niektóre zmiany danych wystąpić podczas uaktualniania.

ms253166.collapse_all(pl-pl,VS.110).gifJak dane o nazwę użytkownika i sygnatura czasowa jest przygotowana

Ponieważ każdy wpis w historii elementu w bazie danych Visual SourceSafe jest uaktualniany do zestawu zmian w na swojej Team Foundation Server, występują następujące zmiany:

  • Sygnatura czasowa zestawu zmian ustawiono datę i godzinę, kiedy element został uaktualniony.

  • Oryginalny sygnatura czasowa jest przechowywany w polu Komentarz zestawu zmian.

  • Nazwa użytkownika jest przechowywana w polu użytkownika lub pole Komentarz zestawu zmian, w zależności od wyniku proces mapowania użytkownika.

    [!UWAGA]

    Jeśli chcesz kontrolować, jak nazwy użytkowników są przypisywane do danych historycznych, należy użyć VssUpgrade.Zobacz Określ, jak nazwy użytkowników są uaktualniane.

ms253166.collapse_all(pl-pl,VS.110).gifJak określone typy zdarzeń są konwertowane.

Zdarzenia takie jak edycji, zmiany nazwy i usuwanie są uaktualniane z bazy danych Visual SourceSafe do zestawy zmian na Twój Team Foundation Server w prosty sposób.Jednak uaktualnić narzędzia konwersji niektóre zdarzenia w sposób, który może nie oczekujesz, zgodnie z następującą tabelą.

 Zdarzenie Visual SourceSafe

Jak zostało ono uaktualnione do kontroli wersji TFS

Dodawanie pliku lub folderu

Tego zestawu zmian jest pierwsze zdarzenie w historii każdego uaktualnionego pliku i folderu.W odróżnieniu od w Visual SourceSafe, nie zdarzenie jest rejestrowane nadrzędnego każdego elementu podrzędnego, który go zawiera.

Podręcznik rozgałęziania

Udostępnianie jest warunkiem koniecznym rozgałęzień w Visual SourceSafe, ale kontrola wersji TFS nie obsługuje udostępniania. W związku z tym uaktualnienia pliku rozgałęzionych tworzy kopię pliku w folderze docelowym.

Pliki udostępnione w bazie danych Visual SourceSafe są uaktualniane do kontroli wersji TFS przez kopiowanie wersję pliku, który istniał, gdy został udostępniony i oddanie kopię w folderze docelowym.Po tej dacie każdego zestawu zmian jest replikowana w obu kopiach pliku, dopóki nie wystąpi zdarzenie oddziału.

Etykieta

Niejawnie oznaczone elementy: w Visual SourceSafe, gdy etykiety folderu, zawiera on elementy niejawnie mają etykiety.Proces uaktualniania jawnie etykiet wszystkich uaktualnionych elementów w projekcie zespołu.

Wyraźnie oznakowane pliki: w Visual SourceSafe, gdy wyraźnie etykiety pojedynczego pliku, nowa wersja pliku jest tworzony. Porty procesu uaktualniania etykietę do mającej zastosowanie wersji w programie TFS kontroli wersji, ale nie tworzy nową wersję.

UwagaUwaga
Jeśli baza danych Visual SourceSafe zawiera wiele etykiet, które są stosowane do wielu plików, może zostać przedłużony procesu uaktualniania.Jeśli chcesz wykluczyć te dane, należy użyć VssUpgrade i skonfigurować go, aby zignorować etykiety.Zobacz < migracji etykieta = "false" / >.

Przenoszenie folderu

Zdarzenie Przenieś Folder tworzy nową wersję folderu w TFS kontroli wersji.

Jeśli używany jest VssUpgrade, to nie spowoduje uaktualnienia pełnej historii elementy w folderach przeniósł się chyba, że zarówno folder źródłowy i docelowy są uaktualniane w tym samym czasie.Zobacz Przegląd i rozwiąż problemy znalezione za pomocą funkcji Analizuj.

UwagaUwaga
Jeśli zdarzenie folderu przenoszenia jest połączone ze zdarzeniem przywracania, dane historii mogą nie zostać prawidłowo uaktualniony.

Przywracanie

Brak danych historii, który występuje przed uaktualnieniem zdarzenie przywracania.

Numer PIN i WYPNIJ

Kontrola wersji TFS nie obsługuje Przypinanie.Narzędzia uaktualniania uaktualnienia pliku przypiętych, tworząc dwie etykiety.

PINNED_LATEST Etykieta jest stosowane do przypiętych wersje plików przypiętych oraz do najbardziej aktualnych wersji nieprzypięte plików.PINNED Etykieta jest stosowany do przypiętych wersjach pliki unieruchomione.Po uaktualnieniu PINNED_LATEST etykiety spowoduje pobranie tych samych plików co najnowsze uzyskać w programie Visual SourceSafe.Jednakże, poza jednym wyjątkiem jest to, że PINNED_LATEST etykiety mogą zwracać różne plików w przypadku innych niż zaewidencjonowaniu wystąpiły po przypięty pliku, takie jak zmiana nazwy lub usunięcie pliku.

Udostępnianie

Kontrola wersji TFS nie obsługuje udostępniania.Pliki udostępnione w bazie danych Visual SourceSafe są uaktualniane do kontroli wersji TFS przez kopiowanie wersję pliku, który istniał, gdy został udostępniony i oddanie kopię w folderze docelowym.Po tej dacie każdego zestawu zmian jest replikowana w obu kopii tego pliku.

Cofanie usunięcia pliku lub folderu

Podczas uaktualniania cofnąć usunięcie zdarzeń w pliku lub folderu, narzędzia powtórzyć zdarzenie, aby utworzyć nową wersję plików i folderów w TFS kontroli wersji.

Uaktualnienie narzędzia pozwalają tworzyć zestawu zmian, który zawiera plik lub nazwę folderu, datę i godzinę, kiedy to Cofnięto usunięcie i nazwę użytkownika.

Jak są przenoszone powiązania kontroli wersji

Uaktualnienie narzędzia portu wersja formantu wiązania dla każdego roztworu.

Następny krok

Przygotowywanie do uaktualnienia programu Visual SourceSafe