{"id":89501,"date":"2017-01-09T12:16:07","date_gmt":"2017-01-09T11:16:07","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=89501"},"modified":"2017-01-09T12:16:07","modified_gmt":"2017-01-09T11:16:07","slug":"bitbucket-proseguiamo-la-nostra-esplorazione","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2017\/01\/09\/bitbucket-proseguiamo-la-nostra-esplorazione\/","title":{"rendered":"Bitbucket &#8211; Proseguiamo la nostra esplorazione"},"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\/89501?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Il viaggio continua<\/h1>\n<\/blockquote>\n<p>In questo post proseguiamo quanto iniziato dai seguenti post, dedicati a Bitbucket, ovvero:<\/p>\n<ul>\n<li><a title=\"Bitbucket \u2013 First look\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2015\/11\/09\/bitbucket-first-look\/\" target=\"_blank\">Bitbucket &#8211; First look<\/a><\/li>\n<li><a title=\"GIT Vs Mercurial\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2016\/04\/05\/git-vs-mercurial\/\" target=\"_blank\">Git Vs Mercurial<\/a><\/li>\n<li><a title=\"Bitbucket \u2013 Esplorazione continua\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2016\/04\/06\/bitbucket-esplorazione-continua\/\" target=\"_blank\">Bitbucket &#8211; Esplorazione continua<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.atlassian.com\/wac\/software\/sectionWrap\/06\/column\/0\/moreContent\/0\/imageBinary\/bitbucket_rgb_blue.svg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/www.atlassian.com\/wac\/software\/sectionWrap\/06\/column\/0\/moreContent\/0\/imageBinary\/bitbucket_rgb_blue.svg\" alt=\"\" width=\"497\" height=\"154\" \/><\/a><\/p>\n<blockquote>\n<h1>Proseguiamo&#8230;.<\/h1>\n<\/blockquote>\n<p>In questo post andremo ad esaminare le\u00a0operazioni che sono possibili su BitBucket, che cosa possiamo fare, come possiamo usarlo una volta installato\/disponiamo l&#8217;accesso.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/ciesseinforma.csvfvg.it\/wp-content\/uploads\/2015\/04\/bambini-safari-ciesseinforma-csv-fvg.jpg\" width=\"536\" height=\"298\" \/><\/p>\n<blockquote>\n<h1>&#8230;. parlando\u00a0di GIT e BitBucket<\/h1>\n<\/blockquote>\n<p>Iniziamo l&#8217;esplorazione calando i concetti di GIT in BitBucket, e ci facciamo aiutare <a title=\"\" href=\"https:\/\/www.atlassian.com\/git\/tutorials\/learn-git-with-bitbucket-cloud\" target=\"_blank\">dai tutorial che la stessa Atlassian mette a disposizione<\/a> :-), in modo da avere sempre dei validi punti di riferimento.<\/p>\n<p>La prima cosa che andimo a vedere \u00e8 il concetto di\u00a0<em><strong>Repository,\u00a0<\/strong><\/em>che non si discosta molto dal concetto di che gi\u00e0 usiamo nei progetti di SVN o similari. In soldoni, \u00e8 il punto dove andiamo a memorizzare i nostri progetti e, di conseguenza, in nostri file. La seguente immagine ci descrive molto bene quello che bitbucket ci mette a disposizione come repository.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/confluence.atlassian.com\/bitbucket\/files\/304578655\/304414786\/12\/1404839851545\/new_repo.png\" width=\"576\" height=\"324\" \/><\/p>\n<p>Una volta che il repository \u00e8 creato nel nostro BitBucket, possiamo caricare i file al suo interno. In aggiunta, possiamo anche far importare i nostri progetti direttamente da altri sistemi di controllo versione, senza alcuna difficolt\u00e0. Da questo momento sar\u00e0 lui il nostro <em>repository centrale<\/em> dove andremo ad eseguire tutte le operazioni di merge<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/www.almalaboris.com\/images\/blog\/approfondimenti\/soddisfazione.jpg\" width=\"525\" height=\"243\" \/><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Ed una volta caricati i dati?<\/h1>\n<\/blockquote>\n<p>Una volta che i dati sono stati caricati, possiamo iniziare a lavorare eseguendo delle operazioni di <em><strong>Clone<\/strong><\/em>, ovvero per scaricare i dati sul nostro respository GIT locale e da li&#8230;. procedere con i nostri sviluppi. Occorre sempre tenere presente che, nei repository GIT locali, noi abbiamo sempre una copia completa di tutto.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/2.bp.blogspot.com\/-vA4zmsvk55o\/UfpXS7qXDRI\/AAAAAAAAAWE\/yEKyllrQlYw\/w1200-h630-p-nu\/fig-13-01-git-clone-pull-push.png\" \/><\/p>\n<p>Al termine dei nostri sviluppi, una volta che tutto \u00e8 pronto, inizia la fase pi\u00f9 delicata: il <em><strong>Merge<\/strong><\/em>. In questa fase andiamo a riportare le modifiche eseguite nel repository locale, sul repository master.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/developer.atlassian.com\/blog\/2015\/01\/git-merge-distinct-octopus-merge\/merge-before-deploy.png\" width=\"659\" height=\"361\" \/><\/p>\n<p>Questa fase \u00e8 sempre molto delicata e deve essere sempre eseguita con cura, ma in questo BitBucket ci mette a disposizione diversi strumenti per aiutarci. Di conseguenza possiamo stare molto tranquilli.<\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Fermiamo qui questa esplorazione. Nei prossimi post andremo a visionare diverse situazioni e cercheremo di analizzare nel dettaglio le varie funzionalit\u00e0.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89501','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,'89501','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>Il viaggio continua In questo post proseguiamo quanto iniziato dai seguenti post, dedicati a Bitbucket, ovvero: Bitbucket &#8211; First look Git Vs Mercurial Bitbucket &#8211; Esplorazione continua Proseguiamo&#8230;. In questo post andremo ad esaminare le\u00a0operazioni che sono possibili su BitBucket,<\/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,6,9,119],"tags":[34,35,40,82,131],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89501"}],"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=89501"}],"version-history":[{"count":9,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89501\/revisions"}],"predecessor-version":[{"id":90079,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89501\/revisions\/90079"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=89501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=89501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=89501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}