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. |