Porównanie repozytoriów (cmprep)

Przegląd tematu

Narzędzie cmprep sprawdza spójność dwóch repozytoriów w celu ich dostosowania. Narzędzie porównuje bieżące repozytorium z jego poprzednim repozytorium i tworzy listę obiektów deweloperskich, które nadal muszą zostać przeniesione ze starego repozytorium do nowego.

Grupa docelowa

  • Programista aplikacji
  • Administratorzy systemu

Opis

Narzędzie porównuje repozytorium z repozytorium zdefiniowanym za pomocą parametrów. Musi to być repozytorium poprzedniej wersji. Narzędzie sprawdza wszystkie obiekty rozwojowe w repozytorium poprzedniej wersji i sprawdza, czy wyeksportowane obiekty rozwojowe są konsekwentnie instalowane w bieżącej wersji. Jest to konieczne, aby zapewnić poprawną zmianę wersji w kolejnych systemach.

Sprawdzane są następujące warunki, które prowadzą do błędów, jeśli nie są spełnione.

  • Czy wszystkie zmiany schematu zostały przeniesione?
  • Jeśli obiekt został zmieniony w poprzedniej wersji po skopiowaniu, czy został on również zmieniony w bieżącej wersji po skopiowaniu?
  • Czy każdy EO, który istnieje w poprzedniej wersji, istnieje również w bieżącej wersji?
  • Czy każda wersja z poprzedniej wersji istnieje również w bieżącej? To sprawdzenie skutkuje jedynie ostrzeżeniem.

Kontrole te nie weryfikują zawartości, a jedynie wersjonowanie. Brak błędów nie oznacza jednak, że zawartość została przesłana poprawnie.

Polecenie

Poniżej znajduje się polecenie zawierające wszystkie możliwe parametry.

cmprep -compare -oldSystem:<id> -oldRepository:<str> [-file:<str>]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są obowiązkowe. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone więcej niż jeden raz; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: „<str-1> …. <str-n>”.

Parametry Wyjaśnienie
-compare Porównuje określone repozytorium z repozytorium bieżącego systemu pod kątem niespójności dotyczących dostawy. Sprawdzanie jest dla wszystkich obiektów rozwojowych, czy zmiana wydania z określonego systemu na bieżący system jest możliwa z technicznego punktu widzenia.
-oldSystem:<id> Nazwa systemu, z którym bieżący system ma być porównywany.
-oldRepository:<str> Nazwa bazy danych repozytorium, z którą ma zostać porównany bieżący system. Baza danych musi istnieć w systemie określonym za pomocą parametru -system.
[-file:<str>] Dodatkowo zapisuje wiadomości do określonego pliku.

Czy ten artykuł był pomocny?