{"id":10623,"date":"2024-06-28T11:10:13","date_gmt":"2024-06-28T09:10:13","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10623"},"modified":"2025-05-29T09:43:46","modified_gmt":"2025-05-29T07:43:46","slug":"checkout-oparty-na-plikach-obiektow-deweloperskich","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/checkout-oparty-na-plikach-obiektow-deweloperskich\/","title":{"rendered":"Checkout oparty na plikach obiekt\u00f3w deweloperskich (chkout)"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>Narz\u0119dzie <em>chkout<\/em> mo\u017ce by\u0107 u\u017cywane do przechowywania plik\u00f3w z bazy danych repozytorium w systemie plik\u00f3w.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programi\u015bci aplikacji<\/li>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Narz\u0119dzie <em>chkout<\/em> zawiera kilka g\u0142\u00f3wnych funkcji:<\/p>\n<ul>\n<li>Przechowywanie plik\u00f3w z repozytorium w systemie plik\u00f3w<\/li>\n<li>por\u00f3wnanie klasy Java i \u017ar\u00f3d\u0142a Java z systemu plik\u00f3w z repozytorium i klas Java z powrotem do repozytorium.<\/li>\n<\/ul>\n<p>Nast\u0119puj\u0105ce pliki mog\u0105 by\u0107 zapisywane z repozytorium do systemu plik\u00f3w:<\/p>\n<ul>\n<li>Klasy Java<\/li>\n<li>\u0179r\u00f3d\u0142a Java<\/li>\n<li>Ikony<\/li>\n<li>Obiekty plik\u00f3w<\/li>\n<li>Pliki pomocy<\/li>\n<\/ul>\n<p>Klasy Java mog\u0105 by\u0107 r\u00f3wnie\u017c zapisywane z systemu plik\u00f3w do repozytorium; w tym celu \u017ar\u00f3d\u0142a Java musz\u0105 zosta\u0107 wyewidencjonowane i skompilowane. Skompilowane klasy Java s\u0105 nast\u0119pnie zapisywane z powrotem do repozytorium. Nale\u017cy r\u00f3wnie\u017c okre\u015bli\u0107 katalog \u017ar\u00f3d\u0142owy Java; s\u0142u\u017cy to do sprawdzenia, czy \u017ar\u00f3d\u0142a Java zosta\u0142y w mi\u0119dzyczasie zmienione. Te \u017ar\u00f3d\u0142a Java nie s\u0105 zapisywane z powrotem. Ta funkcjonalno\u015b\u0107 jest przydatna do jednorazowej kompilacji pe\u0142nej wersji i zapisania wynik\u00f3w do repozytorium. Narz\u0119dzie <em>chkout<\/em> jest u\u017cywane przed wydaniem wersji.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"123\">chkout<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"420\">[-compare:&lt;text&gt;] [-checkout:&lt;text&gt;][-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;] [-r][-sources] [-classes] [-files] [-icons][-onlinehelp] [-systemCode] [-applicationCode][-sourceType:&lt;int&gt;] [-readOnly] [-overwrite]<\/p>\n<p>[-filedate] [-verbose] [-chkinclasses]<\/p>\n<p>[-sourcepath:&lt;ci\u0105g&gt;] [-classpath:&lt;ci\u0105g&gt;]<\/p>\n<p>[-namespace:&lt;ci\u0105g znak\u00f3w&gt;] [-objectname:&lt;ci\u0105g znak\u00f3w&gt;]<\/p>\n<p>[-helpsources] [-helpfiles]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 obowi\u0105zkowe. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 nazwane wi\u0119cej ni\u017c jeden raz, tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego nazywania: &#8222;&lt;str-1&gt; &#8230;. &lt;str-n&gt;&#8221;.<\/p>\n<table style=\"width: 100%;\" width=\"540\">\n<thead>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\"><strong>Parametry<\/strong><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-checkout:&lt;tekst&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Zapisuje pliki do wyewidencjonowania do katalogu lub archiwum Java (*.jar). Je\u015bli katalog nie istnieje, tworzone jest archiwum Java. Istniej\u0105ce archiwum Java mo\u017ce by\u0107 r\u00f3wnie\u017c okre\u015blone bezpo\u015brednio jako cel. Ta opcja nie mo\u017ce by\u0107 wywo\u0142ana w po\u0142\u0105czeniu z<br \/>\n[-chkinclasses] lub [-compare:&lt;string&gt;].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-compare:&lt;text&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Por\u00f3wnuje klasy Java i\/lub \u017ar\u00f3d\u0142a Java z okre\u015blonego katalogu z aktywn\u0105 wersj\u0105 w repozytorium. Ta opcja nie mo\u017ce by\u0107 wywo\u0142ana w po\u0142\u0105czeniu z [-checkout:&lt;string&gt;] lub [-chkinclasses].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;].<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Ograniczenie do przestrzeni nazw obiektu deweloperskiego. Mo\u017ce by\u0107 u\u017cywany z opcjami [-checkout:&lt;string&gt;], [-compare:&lt;string&gt;] i [-chkinclasses].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-r]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Je\u015bli okre\u015blona jest przestrze\u0144 nazw (opcja -[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]), uwzgl\u0119dniane s\u0105 wszystkie bazowe przestrzenie nazw.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-sources]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">U\u017cyj \u017ar\u00f3de\u0142 Java (do u\u017cycia z opcj\u0105 -[-checkout:&lt;string&gt;] lub [-compare: &lt;string&gt;]).<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-classes]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Klasy Java (do u\u017cycia z opcj\u0105 -[-checkout:&lt;string&gt;] lub [-compare:&lt;string&gt;])<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-files]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Pliki (do u\u017cycia z opcj\u0105 -[-check<br \/>\nout:&lt;string&gt;])<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-icons]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Ikony (do u\u017cycia z opcj\u0105 -[-check<br \/>\nout:&lt;string&gt;])<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-onlinehelp]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Pliki pomocy (do u\u017cycia z opcj\u0105-[-check<br \/>\nout:&lt;string&gt;])<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-systemCode]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Uwzgl\u0119dniany jest tylko obszar obiekt\u00f3w rozwoju systemu.<br \/>\nPoniewa\u017c klasy Java i \u017ar\u00f3d\u0142a Java obszaru systemowego nie s\u0105 zarz\u0105dzane w repozytorium, nie mog\u0105 by\u0107 brane pod uwag\u0119.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-applicationCode]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Brane s\u0105 pod uwag\u0119 tylko obiekty z obszaru aplikacji.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-sourceType:&lt;int&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">\u00a0Ograniczenie klasy Java do jej pochodzenia:\u00b7<\/p>\n<ul>\n<li>1 &#8211; Utworzone przez u\u017cytkownika<\/li>\n<li>2 &#8211; Generowanie: wieloj\u0119zyczno\u015b\u0107<\/li>\n<li>3 &#8211; Generowanie: UpdateInfo<\/li>\n<li>4 &#8211; Generowanie: TimeDependent<\/li>\n<li>5 &#8211; Generowanie: Managing-System<\/li>\n<li>6 &#8211; Generowanie: OQL-View<\/li>\n<li>7 &#8211; Generowanie: \u00a0Business Object<\/li>\n<li>8 &#8211; Generowanie: Wyszukiwanie<\/li>\n<li>9 &#8211; Generowanie: Valueset<\/li>\n<li>10 &#8211; Generowanie: Cz\u0119\u015b\u0107<\/li>\n<li>11 &#8211; Generowanie: (OQL-Statement)<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-readOnly]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Pliki s\u0105 przechowywane tylko do odczytu.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-overwrite]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Istniej\u0105ce pliki w okre\u015blonym katalogu s\u0105 nadpisywane. Je\u015bli ta opcja nie jest okre\u015blona, a istniej\u0105ce pliki musia\u0142yby zosta\u0107 nadpisane, narz\u0119dzie przerywa dzia\u0142anie.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-fileDate]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Opcja obecnie nieobs\u0142ugiwana.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-verbose]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Wyj\u015bcie w wierszu polece\u0144.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-chkinclasses]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Zapisuje klasy Java z systemu plik\u00f3w do repozytorium. Ta opcja mo\u017ce by\u0107 u\u017cywana tylko wtedy, gdy w systemie nie odbywa si\u0119 rozw\u00f3j. Mo\u017ce by\u0107 u\u017cywany z opcjami [-checkout:&lt;ci\u0105g&gt;] i [-compare:&lt;ci\u0105g&gt;].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-sourcepath:<br \/>\n&lt;string&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Katalog, w kt\u00f3rym znajduj\u0105 si\u0119 \u017ar\u00f3d\u0142a Java. S\u0105 one wymagane do wykrywania zmian. Je\u015bli \u017ar\u00f3d\u0142o Java zosta\u0142o zmienione w mi\u0119dzyczasie, powi\u0105zane klasy Java nie s\u0105 sprawdzane w repozytorium. Ta opcja mo\u017ce by\u0107 u\u017cywana tylko z [-chkinclasses].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-classpath:<br \/>\n&lt;string&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Katalog, w kt\u00f3rym znajduj\u0105 si\u0119 klasy Java, kt\u00f3re s\u0105 sprawdzane w repozytorium. Ta opcja mo\u017ce by\u0107 u\u017cywana tylko z [-chkinclasses].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-namespace:&lt;ci\u0105g znak\u00f3w&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Ograniczenie przestrzeni nazw podczas sprawdzania klas Java. Ta opcja mo\u017ce by\u0107 u\u017cywana tylko z [-chkinclasses]. Opcja -r nie jest obs\u0142ugiwana.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-objectname:<br \/>\n&lt;string&gt;]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Sprawd\u017a okre\u015blon\u0105 klas\u0119 Java. Ta opcja mo\u017ce by\u0107 u\u017cywana tylko z [-chkinclasses].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-helpsources]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Sprawd\u017a \u017ar\u00f3d\u0142a pomocy. Ta opcja musi by\u0107 u\u017cywana z [-checkout] [-onlinehelp].<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 33.2143%;\" width=\"180\">[-helpfiles]<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; width: 65.8333%;\" width=\"360\">Sprawd\u017a pliki pomocy. Ta opcja musi by\u0107 u\u017cywana z [-checkout] i [-onlinehelp].<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"przyklady-uzycia-chkout\" >Przyk\u0142ady u\u017cycia chkout:<\/h4>\n<ul>\n<li>Sprawd\u017a \u017ar\u00f3d\u0142a Java: chkout -checkout:&lt;pfad&gt; -p:com.cisag.app.internal -sources<\/li>\n<li>Sprawd\u017a klasy Java: chkout -checkout:&lt;pfad&gt; -p:com.cisag.app.internal -classes<\/li>\n<li>Sprawd\u017a obiekty plik\u00f3w: chkout -checkout:&lt;pfad&gt; -p:com.cisag.app.internal -files<\/li>\n<li>Sprawd\u017a obiekty pomocy: chkout -checkout:&lt;pfad&gt; -p:com.cisag.app.help -r -onlinehelp -helpsources<\/li>\n<li>Por\u00f3wnanie: chkout -compare:&lt;pfad&gt; -p:com.cisag.app.internal -sources -verbose<\/li>\n<li>Przechowywanie: chkout -chkinclasses -sourcepath:&lt;pfad&gt; -classpath:&lt;pfad&gt; -namespace:com.cisag.app.internal -verbose<\/li>\n<\/ul>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10623","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-obiekty-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=10623"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10623\/revisions"}],"predecessor-version":[{"id":31947,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10623\/revisions\/31947"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}