{"id":1,"date":"2019-10-08T16:14:56","date_gmt":"2019-10-08T14:14:56","guid":{"rendered":"http:\/\/10.10.29.89\/?p=1"},"modified":"2022-11-30T16:03:52","modified_gmt":"2022-11-30T15:03:52","slug":"hallo-welt","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=1","title":{"rendered":"Phabricator &#8211; Git Hooks &#8211; Parameter"},"content":{"rendered":"\n<p>Phabricator &#8211; Git Hooks &#8211; Parameter<\/p>\n\n\n\n<p>Wir machen aktuell Testl\u00e4ufe mit Phabricator. Nun sind PHP Anwendungen nun gerade meine Lieblinge \u2026. probieren kann man aber mal, da der Funktionsumfang f\u00fcr qualitativ hochwertige Softwareentwicklung sehr vielversprechend ist.<\/p>\n\n\n\n<p>Bei unseren ersten Tests unsere SVN und Git Repositories zu \u00fcbertragen, mussten wir auch Pre-Commit Hooks erzeugen. Hierbei hat es l\u00e4nger gedauert bis wir feststellen konnten wo und wie die Revisionen bei Git-Hooks \u00fcbergeben werden \u2013 daher dieser kurze Blog.<\/p>\n\n\n\n<p>Es werden<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die alte Revisionsnummer<\/li>\n\n\n\n<li>die neue Revisionsnummer<\/li>\n\n\n\n<li>und das Verzeichnis der Dateien<\/li>\n<\/ul>\n\n\n\n<p>\u00fcbergeben<\/p>\n\n\n\n<p>In einem Bash Skript k\u00f6nnen diese mit read gelesen werden<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>read REVISION_OLD REVISION_NEW REFERENCE_DIR<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Phabricator &#8211; Git Hooks &#8211; Parameter Wir machen aktuell Testl\u00e4ufe mit Phabricator. Nun sind PHP Anwendungen nun gerade meine Lieblinge \u2026. probieren kann man aber mal, da der Funktionsumfang f\u00fcr qualitativ hochwertige Softwareentwicklung sehr vielversprechend ist. Bei unseren ersten Tests unsere SVN und Git Repositories zu \u00fcbertragen, mussten wir auch Pre-Commit Hooks erzeugen. Hierbei hat [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-phabricator"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":20,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions\/20"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}