{"id":89314,"date":"2016-06-08T09:41:18","date_gmt":"2016-06-08T07:41:18","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=89314"},"modified":"2016-06-08T09:41:18","modified_gmt":"2016-06-08T07:41:18","slug":"gerarchia-di-versioni-prova-su-strada","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2016\/06\/08\/gerarchia-di-versioni-prova-su-strada\/","title":{"rendered":"Gerarchia di versioni &#8211; Prova su strada"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89314?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Proviamo questo addon<\/h1>\n<\/blockquote>\n<p>In questo post andremo a fare la nostra solita prova su strada dell&#8217;addon<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/net.brokenbuild.subversions\/icons\/default\/1d612079-646c-4441-8449-8e0379767489.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/net.brokenbuild.subversions\/icons\/default\/1d612079-646c-4441-8449-8e0379767489.png\" width=\"72\" height=\"72\" \/><\/a><\/p>\n<blockquote>\n<h1>Installazione<\/h1>\n<\/blockquote>\n<p>Partiamo come sempre dal primo passo &#8230; fondamentale: La installazione del nostro addon :-P.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89454\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01.png\" alt=\"subvers-02-01\" width=\"1042\" height=\"162\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01.png 1042w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01-300x47.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01-768x119.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01-1024x159.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-01-619x96.png 619w\" sizes=\"(max-width: 1042px) 100vw, 1042px\" \/><\/p>\n<p>Selezioniamo\u00a0<em><strong>Free Trial\u00a0<\/strong><\/em>e procediamo con l&#8217;installazione:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89455\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-02.png\" alt=\"subvers-02-02\" width=\"611\" height=\"279\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-02.png 611w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/04\/subvers-02-02-300x137.png 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/p>\n<p>Lasciamo che il componente venga scaricato dalle normali procedure di installazione, come siamo ormai abituati&#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89456\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-03.png\" alt=\"subvers-02-03\" width=\"609\" height=\"257\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-03.png 609w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-03-300x127.png 300w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>&#8230; lasciando eseguire tutte le funzioni dalla sezione di amministrazione. Al termine andiamo ad assegnare la licenza trial, fornendo le nostre credenziali&#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89457\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-04.png\" alt=\"subvers-02-04\" width=\"610\" height=\"309\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-04.png 610w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-04-300x152.png 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>&#8230;.quindi attendiamo qualche istante e &#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89458\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-05.png\" alt=\"subvers-02-05\" width=\"609\" height=\"256\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-05.png 609w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-05-300x126.png 300w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>&#8230; lasciamo che si completi il tutto.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89459\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-06.png\" alt=\"subvers-02-06\" width=\"607\" height=\"310\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-06.png 607w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-06-300x153.png 300w\" sizes=\"(max-width: 607px) 100vw, 607px\" \/><\/p>\n<p>Dopo l&#8217;apparizione della precedente schermata, l&#8217;addon \u00e8 pronto per essere utilizzato.<\/p>\n<blockquote>\n<h1>Configurazione<\/h1>\n<\/blockquote>\n<p>Come sempre, andiamo a controllare se \u00e8 presente la configurazione, per capire come gestire il tutto. Come per l&#8217;addon <a title=\"Components &amp; Subcomponents \u2013 First look\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2016\/05\/03\/components-subcomponents-first-look\/\" target=\"_blank\">Subcomponents<\/a>, anche qui abbiamo che la sezione di configurazione \u00e8 stata riportata nei men\u00f9 di configurazione del progetto, come mostrato in figura:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89460\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-07.png\" alt=\"subvers-02-07\" width=\"296\" height=\"459\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-07.png 296w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-07-193x300.png 193w\" sizes=\"(max-width: 296px) 100vw, 296px\" \/><\/p>\n<p>e se selezioniamo <em><strong>Versions Hierarchy<\/strong><\/em>, entriamo nella maschera di configurazione della gerarchia di versioni:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89461\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08.png\" alt=\"subvers-02-08\" width=\"1302\" height=\"438\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08.png 1302w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08-300x101.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08-768x258.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08-1024x344.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-08-619x208.png 619w\" sizes=\"(max-width: 1302px) 100vw, 1302px\" \/><\/p>\n<p>Il funzionamento \u00e8 identico a quanto gi\u00e0 mostrato sulle <em><strong>Components<\/strong><\/em>. Nella seguente figura abbiamo la gerarchia di versioni costruita, con semplice drag&#8217;n&#8217;drop.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89462\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-09.png\" alt=\"subvers-02-09\" width=\"576\" height=\"375\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-09.png 576w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-09-300x195.png 300w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/p>\n<p>Nella immagine successiva, vediamo la schermata standard delle versioni. Notiamo che l&#8217;addon mette a disposizione un sistema che, date le versioni caricate nel progetto, crea la gerarchia.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89463\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10.png\" alt=\"subvers-02-10\" width=\"1095\" height=\"647\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10.png 1095w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10-300x177.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10-768x454.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10-1024x605.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-10-619x366.png 619w\" sizes=\"(max-width: 1095px) 100vw, 1095px\" \/><\/p>\n<blockquote>\n<h1>Che altro possiamo fare?<\/h1>\n<\/blockquote>\n<p>Proviamo ad usare i due addon Subcomponents e Subversions. Cerchiamo quindi di assegnare alle componenti le versioni organizzate come gerarchia e vediamo che cosa succede \ud83d\ude42<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89465\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11.png\" alt=\"subvers-02-11\" width=\"1093\" height=\"469\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11.png 1093w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11-300x129.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11-768x330.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11-1024x439.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-11-619x266.png 619w\" sizes=\"(max-width: 1093px) 100vw, 1093px\" \/><\/p>\n<p>Possiamo associare ad ogni componente le versioni cui far\u00e0 parte. Questa funzionalit\u00e0 non prevede alcun cambiamento.<\/p>\n<blockquote>\n<h1>Alcune annotazioni<\/h1>\n<\/blockquote>\n<p>Una cosa che salta subito all&#8217;occhio, \u00a0come utilizzatore, \u00e8 la seguente: Tutte le operazioni devono essere eseguite in manuale. Questo significa che se abbiamo un numero di versioni\/componenti molto alto, ripetere questa operazione una per una rischia di essere parecchio onerosa. Avere a disposizione degli automatismi potrebbe aiutare notevolmente nella gestione della stessa.<\/p>\n<p>Notiamo anche che nella fase di creazione della issue, abbiamo alcune variazioni, introdotte per gestire la gerarchia di versioni:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89466\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-12.png\" alt=\"subvers-02-12\" width=\"866\" height=\"451\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-12.png 866w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-12-300x156.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-12-768x400.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-12-619x322.png 619w\" sizes=\"(max-width: 866px) 100vw, 866px\" \/><\/p>\n<p>se andiamo a selezionare il tasto, possiamo scegliere a quale gerarchia di versioni possiamo selezionare:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89467\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-13.png\" alt=\"subvers-02-13\" width=\"835\" height=\"619\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-13.png 835w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-13-300x222.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-13-768x569.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-13-619x459.png 619w\" sizes=\"(max-width: 835px) 100vw, 835px\" \/><\/p>\n<p>Abbiamo la stessa possibilit\u00e0 anche negli altri screen:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89468\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-14.png\" alt=\"subvers-02-14\" width=\"531\" height=\"224\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-14.png 531w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/06\/subvers-02-14-300x127.png 300w\" sizes=\"(max-width: 531px) 100vw, 531px\" \/><\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Abbiamo completato, con questo post, la panoramica degli addon della\u00a0<em><strong>Broken Build<\/strong><\/em>, per la gestione delle gerarchie di Components e Versions. Nei prossimi post andremo a confrontare questi addon con altri disponibili sul mercato.<\/p>\n<blockquote>\n<h1>Reference<\/h1>\n<\/blockquote>\n<p>Maggiori informazioni sono reperibili <a href=\"https:\/\/marketplace.atlassian.com\/plugins\/net.brokenbuild.subversions\/server\/overview\" target=\"_blank\">qui<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89314','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89314','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Proviamo questo addon In questo post andremo a fare la nostra solita prova su strada dell&#8217;addon Installazione Partiamo come sempre dal primo passo &#8230; fondamentale: La installazione del nostro addon :-P. Selezioniamo\u00a0Free Trial\u00a0e procediamo con l&#8217;installazione: Lasciamo che il componente<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,14,15,16,17,22],"tags":[30,34,70,71,74,75,89],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89314"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=89314"}],"version-history":[{"count":3,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89314\/revisions"}],"predecessor-version":[{"id":89469,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89314\/revisions\/89469"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=89314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=89314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=89314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}