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.
Wyś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.
Przeglą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.
Zbadać 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.
Rozwią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.
Konwertowanie 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ż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
Zalogować się na serwerze w warstwie aplikacji dla Team Foundation.
Utwórz skrypt środowiska Windows PowerShell, który nazywa się Allow8Dot3Paths.
Skopiuj tekst w Skrypt PowerShell Allow8Dot3Paths później w tym temacie i wklej tekst w skrypcie.
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".
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/";
Uruchom Allow8Dot3Paths skryptu.
Odtwórz pulę aplikacji dla swojej Team Foundation Server.
Z systemu Windows Start uruchomić Zarządzanie komputerem.
W okienku nawigacji rozwiń węzeł usługi i aplikacje.
Wybierz polecenie Menedżer usług Internet Information Services (IIS), rozwiń węzeł komputera lokalnego i kliknij dwukrotnie Pul aplikacji.
Otworzyć menu skrótów w puli aplikacji, a następnie wybierz Recycle.
Modyfikowanie Allow8Dot3Paths skryptu środowiska Windows PowerShell, który utworzono wcześniej, zastępując "true" z "false".
Uruchomienie zmodyfikowanego Allow8Dot3Paths skryptu.
Odtwórz pulę aplikacji dla swojej Team Foundation Server (jak opisano powyżej).
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.
W Eksploratorze kontroli źródła, Zmień nazwę wszystkie pliki, które mają nazwy w formacie MS DOS zgodny nazwa krótka (8.3).
Allow8Dot3Paths 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