Udostępnij za pośrednictwem


Wykonywanie czynności następujących po uaktualnieniu programu Visual SourceSafe

Po zakończeniu uaktualniania systemu, upewnij się, wyniki spełniają Twoje oczekiwania i że są gotowe do ma korzystać zespół:

  • Sprawdź wyniki z procesu uaktualniania

  • Rozwiązywanie problemów

    • Rozwiązać błędu spowodowanego przez limit miejsca dla programu SQL Server Express

    • Konwertowanie plików w formacie MS DOS zgodny nazwa krótka (8.3) (TF227014)

Sprawdź wyniki z procesu uaktualniania

Sprawozdania z przeglądu i, jeśli to konieczne, dzienniki który były generowane przez narzędzie do aktualizacji.Sprawdzanie danych na serwerze Team Foundation, aby upewnić się, że dane z Twojej Visual SourceSafe bazy danych został uaktualniony w taki sposób, że jest to oczekiwana.

ms253170.collapse_all(pl-pl,VS.110).gifWyświetl raport migracji

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.A w niektórych przypadkach może wystąpić błędy lub problemy.Raport migracji poleci Państwu te problemy.

Aby otworzyć raport migracji:

  • Jeśli użyto Kreatora uaktualnienia usługi VSS: na Complete wybierz Raport o uaktualnieniu, łącze.

  • Jeśli użyto Narzędzie VssUpgrade: Otwórz VSSAnalysisReport.xml raportu w bieżącym katalogu lub niezależnie od nazwę i lokalizację pliku zostanie określona przy użyciu <Output file> atrybut.

Raport migracji

ms253170.collapse_all(pl-pl,VS.110).gifPrzeglądanie dzienników

Jeśli zostały zgłoszone ostrzeżenia lub błędy, można wyświetlić dzienniki.Możesz również wyświetlić dzienniki, aby uzyskać szczegółowe informacje o jak Twoje dane zostały zmodyfikowane podczas procesu uaktualniania.Aby wyświetlić dane:

  • Jeśli użyto Kreatora uaktualnienia usługi VSS: na Complete wybierz Kompletną listę łącze.

  • Jeśli użyto Narzędzie VssUpgrade: Otwórz ConverterErrors.txt i VSSUpgrade.log.

ms253170.collapse_all(pl-pl,VS.110).gifZbadać dane w projekcie zespołu

Użycie Eksploratorze kontroli źródła do tych danych na serwerze Team Foundation, aby upewnić się, że dane z Twojej Visual SourceSafe bazy danych został uaktualniony w taki sposób, że jest to oczekiwana.

Rozwiązywanie problemów

Po zbadały wynik procesu uaktualniania, może być rozwiązywania problemów.

ms253170.collapse_all(pl-pl,VS.110).gifRozwiązać błędu spowodowanego przez limit miejsca dla programu SQL Server Express

Narzędzia uaktualniania używanie bazy danych do przechowywania tymczasowych metadanych.Te metadane zazwyczaj wymaga niewielki procent całkowity rozmiar danych, który będzie uaktualniany.W przypadku mało prawdopodobne, że uaktualnienie nie powiedzie się, ponieważ osiągnięciu tego limitu 4 GB, programu SQL Server Express można użyć programu SQL Server, zamiast programu SQL Server Express.Zobacz Uaktualnienie programu Visual SourceSafe przy użyciu kreatora lub VssUpgrade <SQL> Element.

ms253170.collapse_all(pl-pl,VS.110).gifKonwertowanie plików w formacie MS DOS zgodny nazwa krótka (8.3) (TF227014)

TFS nie zezwala na nazwy plików, które są w formacie MS DOS zgodny nazwa krótka (8.3) (na przykład abcdef~1.txt).Po dokonaniu analizy i podejmie próbę zaktualizowania plików, które mają takie nazwy, pojawia się błąd TF227014.

Aby obejść ten problem, można tymczasowo zastosować ustawienie do swojej Team Foundation Server, który spowoduje, że umożliwić pliki, które mają takie nazwy.Aby to zrobić, należy ustawić Allow8Dot3Paths do True w bazie danych konfiguracji dla TFS.

Ważna uwagaWażne

Aby uniknąć problemów z komputerów klienckich, które obsługują MS DOS zgodny krótką nazwę, po zakończeniu procesu uaktualniania, zalecane jest ustawienie Allow8Dot3Paths do False zgodnie z opisem w poniższej procedurze.

Aby wykonać poniższą procedurę, środowiska Windows PowerShell musi być włączony na serwerze warstwie aplikacji dla TFS.Zobacz Korzystanie ze środowiska Windows PowerShell skryptów.

Wymagane są uprawnienia

Musi być członkiem Administratorzy grupa na serwerze warstwie aplikacji dla TFS.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera.

Aby uaktualnić bazy danych Visual SourceSafe, który zawiera pliki, które noszą nazwy w formacie krótkiej nazwy MS DOS zgodny

  1. Zalogować się na serwerze w warstwie aplikacji dla Team Foundation.

  2. Utwórz skrypt środowiska Windows PowerShell, który nazywa się Allow8Dot3Paths.

    1. Skopiuj tekst w Skrypt PowerShell Allow8Dot3Paths później w tym temacie i wklej tekst w skrypcie.

    2. Zmiana ServerPath do być zgodna ze ścieżką w adresie URL, którego używasz do łączenia się z Team Foundation Server.Domyślnie ścieżka serwera jest "tfs".

    3. Zmiana nazwa_kolekcji odpowiadać nazwie Kolekcja projektów zespołu, do którego w przypadku uaktualniania danych (na przykład, DefaultCollection).

      Wynik końcowy będzie na przykład, następujący wiersz w skrypcie:

      $collectionBaseUrl = "https://localhost:8080/tfs/DefaultCollection/";
      
  3. Uruchom Allow8Dot3Paths skryptu.

  4. Odtwórz pulę aplikacji dla swojej Team Foundation Server.

    1. Z systemu Windows Start uruchomić Zarządzanie komputerem.

    2. W okienku nawigacji rozwiń węzeł usługi i aplikacje.

    3. Wybierz polecenie Menedżer usług Internet Information Services (IIS), rozwiń węzeł komputera lokalnego i kliknij dwukrotnie Pul aplikacji.

    4. Otworzyć menu skrótów w puli aplikacji, a następnie wybierz Recycle.

  5. Uruchom polecenie Migrate.

  6. Modyfikowanie Allow8Dot3Paths skryptu środowiska Windows PowerShell, który utworzono wcześniej, zastępując "true" z "false".

  7. Uruchomienie zmodyfikowanego Allow8Dot3Paths skryptu.

  8. Odtwórz pulę aplikacji dla swojej Team Foundation Server (jak opisano powyżej).

  9. W programie Visual Studio, jeśli użytkownik nie jest już połączony, następnie połączenia z projektem zespołu do którego dokonano uaktualnienia danych.

  10. W Eksploratorze kontroli źródła, Zmień nazwę wszystkie pliki, które mają nazwy w formacie MS DOS zgodny nazwa krótka (8.3).

ms253170.collapse_all(pl-pl,VS.110).gifAllow8Dot3Paths skrypt PowerShell

# Load client OM assembly.
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

$collectionBaseUrl = "https://localhost:8080/ServerPath/CollectionName/";

$tfs = [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($collectionBaseUrl);
$collectionHive = $tfs.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamFoundationRegistry]);

# Set some version control settings in the collection hive.
$collectionHive.SetValue("/Service/VersionControl/Settings/Allow8Dot3Paths", "True");

# Display all version control settings as a table.
$collectionHive.ReadEntries("/Service/VersionControl/Settings/...") | ft -a