{"id":19438,"date":"2018-07-03T05:23:28","date_gmt":"2018-07-03T05:23:28","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=16876\/"},"modified":"2022-08-13T12:01:14","modified_gmt":"2018-07-10T07:46:28","slug":"jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/","title":{"rendered":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine"},"content":{"rendered":"<h2>Step1: Instrukcje konfiguracji repozytori\u00f3w w SVN<\/h2>\n<p>Goto<strong>Redmine&gt; Administracja&gt; Ustawienia&gt; Repozytoria<\/strong>?and make sure the settings are as shown below:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\" alt=\"\" \/><\/p>\n<h3>automatycznie pobiera\u0107 zobowi\u0105zuje<\/h3>\n<p>Po w\u0142\u0105czeniu tej opcji applicationatiojn automatycznie rozpoczyna pobieranie wersji, gdy u\u017cytkownik pr\u00f3buje uzyska\u0107 dost\u0119p do strony repozytorium<\/p>\n<p><em>Warto\u015bci\u0105 domy\u015bln\u0105 jest: Tak<\/em><\/p>\n<p>Mo\u017cesz wy\u0142\u0105czy\u0107 t\u0119 opcj\u0119 i zautomatyzowa\u0107 po\u0142\u0105czenie do repozytorium # fetch_changesets za pomoc\u0105 crona, aby regularnie pobiera\u0107 poprawki dla wszystkich repozytori\u00f3w w tle.<\/p>\n<p><strong>Dla Velocity: Nie wy\u0142\u0105czyli\u015bmy go i jednocze\u015bnie automatycznie generujemy pobieranie, gdy tylko zostanie wykonane nowe zatwierdzenie. Aby dowiedzie\u0107 si\u0119, jak to si\u0119 sta\u0142o, przeczytaj dalej.<\/strong><\/p>\n<p>Przyk\u0142ad: skrypt ruby \u200b\u200b\/ runner &quot;Repository.fetch_changesets&quot; -e production Dla Redmine 2.x: runer skryptu \/ rails runner &quot;Repository.fetch_changesets&quot; -e production Dla Redmine 3.x: runer bin \/ rails &quot;Repository.fetch_changesets&quot; -e production Mo\u017cesz ustawi\u0107 automatyczne wywo\u0142ywanie z hakowania po zatwierdzeniu (dla SVN) i po odebraniu (dla GIT) i tworzenia zestaw\u00f3w zmian, kt\u00f3re s\u0105 pobierane po ka\u017cdym zatwierdzeniu. Zwr\u00f3\u0107 uwag\u0119, \u017ce uruchomienie powy\u017cszej instrukcji spowoduje pobranie szczeg\u00f3\u0142\u00f3w dla ka\u017cdego reporcjonowania dodanego w dowolnym projekcie w Redmine, wi\u0119c je\u015bli masz du\u017c\u0105 liczb\u0119 takich repozytori\u00f3w dodanych do projekt\u00f3w, proces ten staje si\u0119 czasoch\u0142onny. Dla mnie by\u0142o to oko\u0142o 10 sekund dla repozytorium 1. Mam wi\u0119cej ni\u017c repozytori\u00f3w 100 dla r\u00f3\u017cnych projekt\u00f3w, wi\u0119c niepotrzebne czekanie na ka\u017cde pobranie za ka\u017cdym razem, gdy dokonywane jest zatwierdzenie w repozytorium, nie ma sensu. Mo\u017cesz pobra\u0107 wszystkie repozytoria za pomoc\u0105 przegl\u0105darki, u\u017cywaj\u0105c nast\u0119puj\u0105cego adresu URL:<\/p>\n<div>http: \/ \/ &lt;redmine url&gt; \/ sys \/ fetch_changesets? key = &lt;Tw\u00f3j klucz serwisowy&gt;<\/div>\n<p>Aby pobra\u0107 tylko jedno repozytorium za pomoc\u0105 przegl\u0105darki, u\u017cyj nast\u0119puj\u0105cego adresu URL: (Pobieranie tylko repozytorium, dla kt\u00f3rego dokonano zatwierdzenia, jest znacznie wydajniejsze i mniej czasoch\u0142onne.<\/p>\n<div>Dop\u00f3ki nie pobierzesz repozytorium, zadania w Redmine nie zostan\u0105 zamkni\u0119te.<\/div>\n<p>Identyfikator projektu mo\u017ce by\u0107 numerem projektu, np<code>id = 1<\/code>?or the identifier name that you gave the project, e.g.,?<code>id = mobileapp<\/code><\/p>\n<div>http: \/ \/ &lt;redmine url&gt; \/ sys \/ fetch_changesets? key = &lt;Tw\u00f3j klucz serwisowy&gt;? id = &lt;identyfikator projektu&gt; i klucz = &lt;tw\u00f3j klucz serwisowy&gt;<\/div>\n<p><strong>Przyk\u0142ad:<a class=\"external\" href=\"https:\/\/www.myredmineurl.com\/sys\/fetch_changesets?id=mypid&amp;&amp;key=djdj57FGDJmkj67\">https:\/\/www.myredmineurl.com\/sys\/fetch_changesets?id=mypid&amp;&amp;key=djdj57FGDJmkj67<\/a><\/strong><\/p>\n<p><strong>Przeczytaj wi\u0119cej o skryptach po pope\u0142nieniu b\u0142\u0119du:<a class=\"external\" href=\"https:\/\/www.redmine.org\/projects\/redmine\/wiki\/HowTo_setup_automatic_refresh_of_repositories_in_Redmine_on_commit\">https:\/\/www.redmine.org\/projects\/redmine\/wiki\/HowTo_setup_automatic_refresh_of_repositories_in_Redmine_on_commit<\/a><\/strong><\/p>\n<h3>W\u0142\u0105cz WS zarz\u0105dzania repozytorium<\/h3>\n<p>Ta opcja powinna by\u0107 aktywowana tylko wtedy, gdy zainstalowa\u0142e\u015b skrypt do automatycznego tworzenia repozytorium SVN.<em>Domy\u015blnie: Nie.<\/em>Ale aby automatycznie pobra\u0107 ka\u017cde repozytorium przy zatwierdzaniu, w\u0142\u0105cz to, nawet je\u015bli nie chcesz automatycznie tworzy\u0107 repozytorium SVN.<\/p>\n<h3>Klucz WS API do zarz\u0105dzania repozytorium<\/h3>\n<p>Tajny klucz do zarz\u0105dzania WS z repozytorium. Zostanie to wykorzystane do potajemnego pobrania ka\u017cdego repozytorium.<\/p>\n<h3>Maksymalna liczba wersji wy\u015bwietlana w dzienniku pliku<\/h3>\n<p>Zapewnia to spos\u00f3b na ograniczenie liczby wersji, kt\u00f3re s\u0105 pobierane z SCM dla okre\u015blonej, przegl\u0105danej \u015bcie\u017cki.<\/p>\n<h3>Odwo\u0142ywanie si\u0119 do problem\u00f3w w komunikatach o zatwierdzeniu<\/h3>\n<p>Po pobraniu z repozytori\u00f3w wiadomo\u015bci zatwierdzenia s\u0105 skanowane pod k\u0105tem identyfikator\u00f3w powi\u0105zanych lub naprawionych. Te opcje pozwalaj\u0105 zdefiniowa\u0107 s\u0142owa kluczowe, kt\u00f3re mog\u0105 by\u0107 u\u017cywane w wiadomo\u015bciach zatwierdzania do automatycznego odnoszenia si\u0119 do problem\u00f3w lub ich naprawiania, oraz status, kt\u00f3ry nale\u017cy zastosowa\u0107 w przypadku naprawionych problem\u00f3w. Domy\u015blne s\u0142owa kluczowe to:<\/p>\n<ul>\n<li>do rozwi\u0105zywania problem\u00f3w: refs :, referencje :, IssueID: (ma\u0142e i wielkie sprawy)<\/li>\n<li>do naprawy problem\u00f3w: poprawki :, zamyka:<\/li>\n<\/ul>\n<p>Nie okre\u015blono statusu domy\u015blnego dla naprawionego problemu. Musisz go okre\u015bli\u0107, je\u015bli chcesz w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w. Je\u015bli chcesz odnie\u015b\u0107 si\u0119 do problem\u00f3w bez u\u017cycia s\u0142\u00f3w kluczowych, wpisz jedn\u0105 gwiazdk\u0119: * w<strong>Odwo\u0142ywanie s\u0142\u00f3w kluczowych<\/strong>?(Administration\/Repository) setting. In this case, any issue ID found in the message will be linked to the changeset.<\/p>\n<p>Example of a working commit message using default keywords:<\/p>\n<pre><code>Ten commit odwo\u0142uje si\u0119 do #1, #2 i naprawia # 3<\/code><\/pre>\n<p>Ta wiadomo\u015b\u0107 dotyczy problem\u00f3w 1 i 2 i automatycznie naprawi problem 3. Po tym, jak identyfikatory b\u0142\u0119d\u00f3w s\u0142\u00f3w kluczowych mo\u017cna oddzieli\u0107 spacj\u0105, przecinkiem lub &amp;. S\u0142owa kluczowe s\u0105 wra\u017cliwe na wielko\u015b\u0107 drobnoustroj\u00f3w i potrzebne jest co najmniej jedno puste miejsce lub dwukropek mi\u0119dzy s\u0142owem kluczowym a pierwszym hash, aby utworzy\u0107 dopasowanie. Wi\u0119cej przyk\u0142ad\u00f3w, kt\u00f3re dadz\u0105 taki sam wynik jak powy\u017cszy przyk\u0142ad:<\/p>\n<pre>Ten commit odwo\u0142uje si\u0119: #1, #2 i poprawia # 3 Ten commit odwo\u0142uje si\u0119 do #1, #2 i naprawia # 3 Ten commit REFS: #1, #2 i poprawia #3\r\n<\/pre>\n<h3>W\u0142\u0105cz rejestrowanie czasu<\/h3>\n<p>Umo\u017cliwia rejestrowanie czasu bezpo\u015brednio z komunikat\u00f3w o zatwierdzeniu. Ma to sens tylko wtedy, gdy aktywowa\u0142e\u015b modu\u0142 &quot;Monitorowanie czasu&quot; we wspomnianym projekcie. W takim przypadku mo\u017cesz doda\u0107 specjalne s\u0142owa do wiadomo\u015bci zatwierdzenia, aby wskaza\u0107 czas po\u015bwi\u0119cony na problem. Podstawow\u0105 sk\u0142adni\u0105 tego jest:<code>@ &lt;czas&gt;<\/code>, gdzie czas sk\u0142ada si\u0119 z kilku godzin lub minut. Oto lista wielu poprawnych wiadomo\u015bci zatwierdzaj\u0105cych, kt\u00f3re zadzia\u0142aj\u0105, je\u015bli chcesz powiedzie\u0107, \u017ce sp\u0119dzi\u0142e\u015b N godzin na problemie 1234:<\/p>\n<pre>Zaimplementuj funkcj\u0119 #1234 @2 Zaimplementuj funkcj\u0119 #1234 @2h Zaimplementuj funkcj\u0119 # 1234 @2hours Zaimplementuj funkcj\u0119 #1234 @15m Zaimplementuj funkcj\u0119 # 1234 @15min Zaimplementuj funkcj\u0119 #1234 @3h15 Zaimplementuj funkcj\u0119 #1234 @3h15m Zaimplementuj funkcj\u0119 #1234 @3: 15 Implementuj funkcj\u0119 #1234 @3.25 Implementuj funkcj\u0119 # 1234 @3.25h Implementuj funkcj\u0119 #1234 @3,25 Implementuj funkcj\u0119 #1234 @3,25h\r\n<\/pre>\n<h3>Aktywny czas dla zalogowanych<\/h3>\n<p>Jest to rodzaj aktywno\u015bci, kt\u00f3ra powinna by\u0107 u\u017cywana podczas wykrywania czasu logowania w wiadomo\u015bci zatwierdzenia (patrz wy\u017cej).<\/p>\n<hr \/>\n<h2>Step2: Wprowadzanie zmian w projekcie<\/h2>\n<p>2. Upewnij si\u0119, \u017ce jeste\u015b w stanie zatwierdzi\u0107 i zaktualizowa\u0107 repozytorium projekt\u00f3w, do kt\u00f3rego chcesz uzyska\u0107 dost\u0119p z serwera, na kt\u00f3rym zainstalowano Redmine.<\/p>\n<p><u>For Velocity:<\/u>?For Velocity there is a generic user:?<strong>velsofsvn<\/strong>kt\u00f3ra jest dodawana do wszystkich repozytori\u00f3w i jest to u\u017cytkownik u\u017cyty na serwerze Redmine do od\u015bwie\u017cania wykaz\u00f3w repozytori\u00f3w, gdy maj\u0105 miejsce zatwierdzenia. Sprawd\u017a, czy ten u\u017cytkownik ma dost\u0119p do konfigurowanego repozytorium w celu automatycznego zamkni\u0119cia problem\u00f3w przez SVN. W przypadku problem\u00f3w z dost\u0119pem sprawd\u017a, czy ograniczenia IP s\u0105 w repozytorium na ho\u015bcie Assembla \/ SVN. 2. Przejd\u017a do swojego projektu jako administrator systemu i przejd\u017a do Ustawienia&gt; Modu\u0142y. W\u0142\u0105cz modu\u0142 repozytorium. 3. Wype\u0142nij poni\u017cszy pokazany formularz w module Repozytorium dla tego projektu:<\/p>\n<p><strong>Identyfikator:<\/strong>?Any name you wish<\/p>\n<p><strong>URL:<\/strong>?URL of the Assembla repository. Example:?<a class=\"external\" href=\"https:\/\/subversion.assembla.com\/svn\/protocol.cdms\/trunk\">https:\/\/subversion.assembla.com\/svn\/protocol.cdms\/trunk<\/a><\/p>\n<p><strong>Zaloguj si\u0119:<\/strong>?Username which has access to the above repository. For Velocity: velsofsvn<\/p>\n<p><strong>Has\u0142o:<\/strong>?Password which has access to the above repository. For Velocity: Password here:??<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1DuvyfZgCx125Mv04mhCgXqrOcTW7BQPtSGPbvO9pu-g\/\">https:\/\/docs.google.com\/spreadsheets\/d\/1DuvyfZgCx125Mv04mhCgXqrOcTW7BQPtSGPbvO9pu-g\/<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/571\/original\/CDMS%20System%20%20Case%20Data%20Management%20System%20%20%20%20Velocity%20PMS.png\" alt=\"\" \/><\/p>\n<p>4. Po uko\u0144czeniu kroku<a class=\"issue tracker-2 status-3 priority-2 priority-default closed child\" title=\"Funkcja: Widget Wiadomo\u015bci \/ Dzia\u0142ania (rozwi\u0105zany)\" href=\"https:\/\/pm.veldev.com\/issues\/3\">#3<\/a>, repozytorium zacznie si\u0119 wy\u015bwietla\u0107 w spos\u00f3b pokazany poni\u017cej:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/573\/original\/Repository%20%20%20CDMS%20System%20%20Case%20Data%20Management%20System%20%20%20%20Velocity%20PMS%20%281%29.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h2>Step3: Wprowadzanie zmian w Assembla SVN<\/h2>\n<p>5. Aby uzyska\u0107 dost\u0119p do tej strony, musisz by\u0107 w\u0142a\u015bcicielem lub cz\u0142onkiem z ALL<a href=\"https:\/\/articles.assembla.com\/managing-your-team\/getting-started\/team-permissions-at-space-tool-levels\">uprawnienia<\/a>?(learn more about roles and permissions). To get here, go to your Assembla SVN repository &gt; Settings &gt; General Settings.<\/p>\n<p><strong>Adres wyzwalacza:<\/strong><br \/>\nTa funkcja wywo\u0142uje okre\u015blony adres URL po ka\u017cdym zatwierdzeniu. Nasz serwer wysy\u0142a \u017c\u0105danie do us\u0142ugi zdalnej okre\u015blonej w adresie URL. Wynik zale\u017cy od tego, co u\u017cytkownik ustawia dla tej us\u0142ugi pod tym konkretnym adresem URL. GET URL po ka\u017cdym zatwierdzeniu mo\u017ce by\u0107 u\u017cyty do wyzwolenia kompilacji na przyk\u0142ad. Tutaj w adresie URL wyzwalacza musisz wpisa\u0107 adres URL opisany powy\u017cej dla automatycznego pobierania okre\u015blonego repozytorium: Przyk\u0142ad:<a class=\"external\" href=\"https:\/\/www.myredmineurl.com\/sys\/fetch_changesets?id=mypid&amp;&amp;key=djdj57FGDJmkj67\">https:\/\/www.myredmineurl.com\/sys\/fetch_changesets?id=mypid&amp;&amp;key=djdj57FGDJmkj67<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/576\/original\/General%20Settings%20for%20your%20SVN%20in%20Assembla%20%20%20Assembla%20Help%20Center.png\" alt=\"\" \/><\/p>\n<p>To jest to. Powiniene\u015b by\u0107 gotowy do pracy.<br \/>\n<!-- delivered by GTranslate v4.8.4 in 0.015s visit https:\/\/gtranslate.io --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Step1: Instrukcje konfiguracji repozytori\u00f3w w SVN GotoRedmine&gt; Administracja&gt; Ustawienia&gt; Repozytoria?and make sure the settings are as shown below: automatycznie pobiera\u0107 zobowi\u0105zuje Po w\u0142\u0105czeniu tej opcji applicationatiojn automatycznie rozpoczyna pobieranie wersji, gdy u\u017cytkownik pr\u00f3buje uzyska\u0107 dost\u0119p do strony repozytorium Warto\u015bci\u0105 domy\u015bln\u0105 jest: Tak Mo\u017cesz wy\u0142\u0105czy\u0107 t\u0119 opcj\u0119 i zautomatyzowa\u0107 po\u0142\u0105czenie do repozytorium # fetch_changesets za pomoc\u0105 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3231,3259],"tags":[2200,2197,2199,2198],"class_list":["post-19438","post","type-post","status-publish","format-standard","hentry","category-ecommerce-pl","category-wskazowki","tag-git","tag-redmine","tag-subversion","tag-svn"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w\u0142\u0105czy\u0107-automatyczne-zamykanie-problem\u00f3w-za-pomoc\u0105-funkcji-svn-commit-w-redmine\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Step1: Instrukcje konfiguracji repozytori\u00f3w w SVN GotoRedmine&gt; Administracja&gt; Ustawienia&gt; Repozytoria?and make sure the settings are as shown below: automatycznie pobiera\u0107 zobowi\u0105zuje Po w\u0142\u0105czeniu tej opcji applicationatiojn automatycznie rozpoczyna pobieranie wersji, gdy u\u017cytkownik pr\u00f3buje uzyska\u0107 dost\u0119p do strony repozytorium Warto\u015bci\u0105 domy\u015bln\u0105 jest: Tak Mo\u017cesz wy\u0142\u0105czy\u0107 t\u0119 opcj\u0119 i zautomatyzowa\u0107 po\u0142\u0105czenie do repozytorium # fetch_changesets za pomoc\u0105 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w\u0142\u0105czy\u0107-automatyczne-zamykanie-problem\u00f3w-za-pomoc\u0105-funkcji-svn-commit-w-redmine\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nsrivastava3\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-03T05:23:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-07-10T07:46:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\" \/>\n<meta name=\"author\" content=\"Nitin Srivastava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/nsrivastava2\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nitin Srivastava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/\"},\"author\":{\"name\":\"Nitin Srivastava\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/9a257d0aaea6df23344af5fb879513cf\"},\"headline\":\"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine\",\"datePublished\":\"2018-07-03T05:23:28+00:00\",\"dateModified\":\"2018-07-10T07:46:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/\"},\"wordCount\":1256,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pm.veldev.com\\\/system\\\/rich\\\/rich_files\\\/rich_files\\\/000\\\/000\\\/574\\\/original\\\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\",\"keywords\":[\"git\",\"redmine\",\"subversion\",\"svn\"],\"articleSection\":[\"Ecommerce\",\"Wskaz\u00f3wki\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/\",\"name\":\"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pm.veldev.com\\\/system\\\/rich\\\/rich_files\\\/rich_files\\\/000\\\/000\\\/574\\\/original\\\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\",\"datePublished\":\"2018-07-03T05:23:28+00:00\",\"dateModified\":\"2018-07-10T07:46:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pm.veldev.com\\\/system\\\/rich\\\/rich_files\\\/rich_files\\\/000\\\/000\\\/574\\\/original\\\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\",\"contentUrl\":\"https:\\\/\\\/pm.veldev.com\\\/system\\\/rich\\\/rich_files\\\/rich_files\\\/000\\\/000\\\/574\\\/original\\\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/ecommerce-pl\\\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/9a257d0aaea6df23344af5fb879513cf\",\"name\":\"Nitin Srivastava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Nitin Srivastava\"},\"description\":\"Nitin Srivastava is an eCommerce expert, digital marketer and an explorer in the field of technology. A techie by profession and a writer by passion, he likes to share his ideas with his write-ups. He has been in the IT industry for over 10 years and specializes in technical writing.\",\"sameAs\":[\"http:\\\/\\\/www.knowband.com\",\"https:\\\/\\\/www.facebook.com\\\/nsrivastava3\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/nsrivastava2\"],\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/author\\\/nsrivastava2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w\u0142\u0105czy\u0107-automatyczne-zamykanie-problem\u00f3w-za-pomoc\u0105-funkcji-svn-commit-w-redmine\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules","og_description":"Step1: Instrukcje konfiguracji repozytori\u00f3w w SVN GotoRedmine&gt; Administracja&gt; Ustawienia&gt; Repozytoria?and make sure the settings are as shown below: automatycznie pobiera\u0107 zobowi\u0105zuje Po w\u0142\u0105czeniu tej opcji applicationatiojn automatycznie rozpoczyna pobieranie wersji, gdy u\u017cytkownik pr\u00f3buje uzyska\u0107 dost\u0119p do strony repozytorium Warto\u015bci\u0105 domy\u015bln\u0105 jest: Tak Mo\u017cesz wy\u0142\u0105czy\u0107 t\u0119 opcj\u0119 i zautomatyzowa\u0107 po\u0142\u0105czenie do repozytorium # fetch_changesets za pomoc\u0105 [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w\u0142\u0105czy\u0107-automatyczne-zamykanie-problem\u00f3w-za-pomoc\u0105-funkcji-svn-commit-w-redmine\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_author":"https:\/\/www.facebook.com\/nsrivastava3","article_published_time":"2018-07-03T05:23:28+00:00","article_modified_time":"2018-07-10T07:46:28+00:00","og_image":[{"url":"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png","type":"","width":"","height":""}],"author":"Nitin Srivastava","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/nsrivastava2","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Nitin Srivastava","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/"},"author":{"name":"Nitin Srivastava","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/9a257d0aaea6df23344af5fb879513cf"},"headline":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine","datePublished":"2018-07-03T05:23:28+00:00","dateModified":"2018-07-10T07:46:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/"},"wordCount":1256,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#primaryimage"},"thumbnailUrl":"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png","keywords":["git","redmine","subversion","svn"],"articleSection":["Ecommerce","Wskaz\u00f3wki"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/","url":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/","name":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#primaryimage"},"thumbnailUrl":"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png","datePublished":"2018-07-03T05:23:28+00:00","dateModified":"2018-07-10T07:46:28+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#primaryimage","url":"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png","contentUrl":"https:\/\/pm.veldev.com\/system\/rich\/rich_files\/rich_files\/000\/000\/574\/original\/Settings%20%20%20Administration%20%20%20Velocity%20PMS.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/pl\/ecommerce-pl\/jak-w%c5%82%c4%85czy%c4%87-automatyczne-zamykanie-problem%c3%b3w-za-pomoc%c4%85-funkcji-svn-commit-w-redmine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Jak w\u0142\u0105czy\u0107 automatyczne zamykanie problem\u00f3w za pomoc\u0105 funkcji SVN Commit w Redmine"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/9a257d0aaea6df23344af5fb879513cf","name":"Nitin Srivastava","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Nitin Srivastava"},"description":"Nitin Srivastava is an eCommerce expert, digital marketer and an explorer in the field of technology. A techie by profession and a writer by passion, he likes to share his ideas with his write-ups. He has been in the IT industry for over 10 years and specializes in technical writing.","sameAs":["http:\/\/www.knowband.com","https:\/\/www.facebook.com\/nsrivastava3","https:\/\/x.com\/https:\/\/twitter.com\/nsrivastava2"],"url":"https:\/\/www.knowband.com\/blog\/pl\/author\/nsrivastava2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/19438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/comments?post=19438"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/19438\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/media?parent=19438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/categories?post=19438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/tags?post=19438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}