Przegląd tematu
Narzędzie chkout może być używane do przechowywania plików z bazy danych repozytorium w systemie plików.
Grupa docelowa
- Programiści aplikacji
- Administratorzy systemu
Opis
Narzędzie chkout zawiera kilka głównych funkcji:
- Przechowywanie plików z repozytorium w systemie plików
- porównanie klasy Java i źródła Java z systemu plików z repozytorium i klas Java z powrotem do repozytorium.
Następujące pliki mogą być zapisywane z repozytorium do systemu plików:
- Klasy Java
- Źródła Java
- Ikony
- Obiekty plików
- Pliki pomocy
Klasy Java mogą być również zapisywane z systemu plików do repozytorium; w tym celu źródła Java muszą zostać wyewidencjonowane i skompilowane. Skompilowane klasy Java są następnie zapisywane z powrotem do repozytorium. Należy również określić katalog źródłowy Java; służy to do sprawdzenia, czy źródła Java zostały w międzyczasie zmienione. Te źródła Java nie są zapisywane z powrotem. Ta funkcjonalność jest przydatna do jednorazowej kompilacji pełnej wersji i zapisania wyników do repozytorium. Narzędzie chkout jest używane przed wydaniem wersji.
Polecenie
Poniżej znajduje się polecenie zawierające wszystkie możliwe parametry.
chkout | [-compare:<text>] [-checkout:<text>][-p:<str-1> … -p:<str-n>] [-r][-sources] [-classes] [-files] [-icons][-onlinehelp] [-systemCode] [-applicationCode]
[-sourceType:<int>] [-readOnly] [-overwrite] [-filedate] [-verbose] [-chkinclasses] [-sourcepath:<ciąg>] [-classpath:<ciąg>] [-namespace:<ciąg znaków>] [-objectname:<ciąg znaków>] [-helpsources] [-helpfiles] |
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ć nazwane więcej niż jeden raz, tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego nazywania: „<str-1> …. <str-n>”.
Parametry | Wyjaśnienie |
[-checkout:<tekst>] | Zapisuje pliki do wyewidencjonowania do katalogu lub archiwum Java (*.jar). Jeśli katalog nie istnieje, tworzone jest archiwum Java. Istniejące archiwum Java może być również określone bezpośrednio jako cel. Ta opcja nie może być wywołana w połączeniu z [-chkinclasses] lub [-compare:<string>]. |
[-compare:<text>] | Porównuje klasy Java i/lub źródła Java z określonego katalogu z aktywną wersją w repozytorium. Ta opcja nie może być wywołana w połączeniu z [-checkout:<string>] lub [-chkinclasses]. |
[-p:<str-1> … -p:<str-n>]. | Ograniczenie do przestrzeni nazw obiektu deweloperskiego. Może być używany z opcjami [-checkout:<string>], [-compare:<string>] i [-chkinclasses]. |
[-r] | Jeśli określona jest przestrzeń nazw (opcja -[-p:<str-1> … -p:<str-n>]), uwzględniane są wszystkie bazowe przestrzenie nazw. |
[-sources] | Użyj źródeł Java (do użycia z opcją -[-checkout:<string>] lub [-compare: <string>]). |
[-classes] | Klasy Java (do użycia z opcją -[-checkout:<string>] lub [-compare:<string>]) |
[-files] | Pliki (do użycia z opcją -[-check out:<string>]) |
[-icons] | Ikony (do użycia z opcją -[-check out:<string>]) |
[-onlinehelp] | Pliki pomocy (do użycia z opcją-[-check out:<string>]) |
[-systemCode] | Uwzględniany jest tylko obszar obiektów rozwoju systemu. Ponieważ klasy Java i źródła Java obszaru systemowego nie są zarządzane w repozytorium, nie mogą być brane pod uwagę. |
[-applicationCode] | Brane są pod uwagę tylko obiekty z obszaru aplikacji. |
[-sourceType:<int>] | Ograniczenie klasy Java do jej pochodzenia:·
|
[-readOnly] | Pliki są przechowywane tylko do odczytu. |
[-overwrite] | Istniejące pliki w określonym katalogu są nadpisywane. Jeśli ta opcja nie jest określona, a istniejące pliki musiałyby zostać nadpisane, narzędzie przerywa działanie. |
[-fileDate] | Opcja obecnie nieobsługiwana. |
[-verbose] | Wyjście w wierszu poleceń. |
[-chkinclasses] | Zapisuje klasy Java z systemu plików do repozytorium. Ta opcja może być używana tylko wtedy, gdy w systemie nie odbywa się rozwój. Może być używany z opcjami [-checkout:<ciąg>] i [-compare:<ciąg>]. |
[-sourcepath: <string>] |
Katalog, w którym znajdują się źródła Java. Są one wymagane do wykrywania zmian. Jeśli źródło Java zostało zmienione w międzyczasie, powiązane klasy Java nie są sprawdzane w repozytorium. Ta opcja może być używana tylko z [-chkinclasses]. |
[-classpath: <string>] |
Katalog, w którym znajdują się klasy Java, które są sprawdzane w repozytorium. Ta opcja może być używana tylko z [-chkinclasses]. |
[-namespace:<ciąg znaków>] | Ograniczenie przestrzeni nazw podczas sprawdzania klas Java. Ta opcja może być używana tylko z [-chkinclasses]. Opcja -r nie jest obsługiwana. |
[-objectname: <string>] |
Sprawdź określoną klasę Java. Ta opcja może być używana tylko z [-chkinclasses]. |
[-helpsources] | Sprawdź źródła pomocy. Ta opcja musi być używana z [-checkout] [-onlinehelp]. |
[-helpfiles] | Sprawdź pliki pomocy. Ta opcja musi być używana z [-checkout] i [-onlinehelp]. |
Przykłady użycia chkout:
- Sprawdź źródła Java: chkout -checkout:<pfad> -p:com.cisag.app.internal -sources
- Sprawdź klasy Java: chkout -checkout:<pfad> -p:com.cisag.app.internal -classes
- Sprawdź obiekty plików: chkout -checkout:<pfad> -p:com.cisag.app.internal -files
- Sprawdź obiekty pomocy: chkout -checkout:<pfad> -p:com.cisag.app.help -r -onlinehelp -helpsources
- Porównanie: chkout -compare:<pfad> -p:com.cisag.app.internal -sources -verbose
- Przechowywanie: chkout -chkinclasses -sourcepath:<pfad> -classpath:<pfad> -namespace:com.cisag.app.internal -verbose