{"id":1632,"date":"2014-06-25T10:20:13","date_gmt":"2014-06-25T15:20:13","guid":{"rendered":"http:\/\/alejandroayala.solmedia.ec\/?p=1632"},"modified":"2014-08-11T15:33:04","modified_gmt":"2014-08-11T20:33:04","slug":"svn-trabajo-con-branchs-y-trunk-en-eclipse","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=1632","title":{"rendered":"SVN, trabajo con branchs y trunk en Eclipse"},"content":{"rendered":"<h2>Crear un branch<\/h2>\n<ol>\n<li>Hacer el checkout del proyecto en cuesti\u00f3n<\/li>\n<li>Clic derecho en el proyecto, Escojer <em>Team -&gt; Update<\/em> para tener todos los \u00faltimos cambios al d\u00eda.<\/li>\n<li>Clic derecho sobre el proyecto, Escoger<em><em> Team -&gt; Branch\/Tag.<\/em><\/em>\n<p><div id=\"attachment_1633\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/01.png\"><img aria-describedby=\"caption-attachment-1633\" loading=\"lazy\" class=\"wp-image-1633 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/01-300x240.png\" alt=\"01\" width=\"300\" height=\"240\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/01-300x240.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/01.png 660w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1633\" class=\"wp-caption-text\">Team -&gt; Branch\/Tag<\/p><\/div><\/li>\n<li>Seleccionar la carpeta de <em>branches<\/em> del proyecto, agregar un nuevo nombre de tu <em>branch<\/em>(<strong>no debes escoger un nombre que ya exista dentro de la carpeta de branches<\/strong>), clic en el boton <em>Next<\/em>,\u00a0 ingresar un comentario si se quiere y presionar <em>Finish<\/em>. Si se quiere seleccionar el <em>check box<\/em> <strong>\u00abSwitch working copy to new branch\/tag\u00bb<\/strong>, esto har\u00e1 que inmediatamente nuestro proyecto se conecte a este <em>branch<\/em> para comenzar ha subir los cambios.\n<div id=\"attachment_1636\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/04.png\"><img aria-describedby=\"caption-attachment-1636\" loading=\"lazy\" class=\"size-medium wp-image-1636\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/04-300x259.png\" alt=\"Repositorio de branch's\" width=\"300\" height=\"259\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/04-300x259.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/04-660x571.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/04.png 674w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1636\" class=\"wp-caption-text\">Repositorio de branch&#8217;s<\/p><\/div>\n<div id=\"attachment_1635\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/03.png\"><img aria-describedby=\"caption-attachment-1635\" loading=\"lazy\" class=\"size-medium wp-image-1635\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/03-300x225.png\" alt=\"Aqui se define o se busca el repositorio de branch's\" width=\"300\" height=\"225\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/03-300x225.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/03.png 574w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1635\" class=\"wp-caption-text\">Aqui se define o se busca el repositorio de branch&#8217;s<\/p><\/div>\n<p><div id=\"attachment_1634\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/02.png\"><img aria-describedby=\"caption-attachment-1634\" loading=\"lazy\" class=\"size-medium wp-image-1634\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/02-300x225.png\" alt=\"Un comentario indicando el uso del branch\" width=\"300\" height=\"225\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/02-300x225.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/02.png 574w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1634\" class=\"wp-caption-text\">Un comentario indicando el uso del branch<\/p><\/div><\/li>\n<li>Si no se escogi\u00f3 esta \u00faltima opci\u00f3n el proyecto <strong>quedar\u00e1 conectado al <em>trunk<\/em><\/strong>. Para conectarlo al <em>branch<\/em> hacer lo siguiente:<\/li>\n<li>Clic derecho sobre el proyecto, Escoger <em>Replace With -&gt;<\/em> y luego <em>Branch\/Tag.<\/em><\/li>\n<li>Seleccionar nuestro nuevo <em>branch<\/em> creado.<\/li>\n<li>Confirmar la selecci\u00f3n con clic en el bot\u00f3n <em>OK<\/em><\/li>\n<\/ol>\n<p>Ahora ya es posible hacer cambios al proyecto y subirlos a tu <em>branch<\/em>.<\/p>\n<h2>Merge de los cambios<\/h2>\n<p>Una vez que los cambios est\u00e9n probados y listos para unificarse al <em>trunk<\/em>(<strong>para realizar el paso a producci\u00f3n por ejemplo<\/strong>), existen algunas formas de realizar este proceso, el que suelo hacer yo porque me resulta f\u00e1cil es: Tener en mi lugar de trabajo el proyecto que est\u00e1 en el <em>trunk<\/em>, sobre este proyecto \u00abbajarse\u00bb todos los cambios que se realizaron en el <em>branch<\/em>, obviamente los cambios del <em>branh<\/em> sobre el proyecto local que est\u00e1 conectado al <em>trunk<\/em> generar\u00e1 cambios cuando sincronicemos nuestro proyecto, finalmente subiremos los cambios al <em>trunk<\/em>.<\/p>\n<p>Para esto realizar lo siguiente:<\/p>\n<ol>\n<li>Hacer <em>checkout<\/em> del proyecto del <em>trunk<\/em>(si a\u00fan no lo tenemos en nuestro \u00ab<em>workspace<\/em>\u00ab)<\/li>\n<li>Clic derecho en el proyecto, Escojer <em>Team -&gt; Merge<\/em>\n<p><div id=\"attachment_1637\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/05.png\"><img aria-describedby=\"caption-attachment-1637\" loading=\"lazy\" class=\"wp-image-1637 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/05-300x170.png\" alt=\"05\" width=\"300\" height=\"170\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/05-300x170.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/05-660x374.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/05.png 906w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1637\" class=\"wp-caption-text\">Team -&gt; Merge<\/p><\/div><\/li>\n<li>Escoger en el asistente que se nos presenta <em><em><strong>Reintegrate a branch<\/strong><\/em><\/em>\n<p><div id=\"attachment_1638\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06.png\"><img aria-describedby=\"caption-attachment-1638\" loading=\"lazy\" class=\"wp-image-1638 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06-300x192.png\" alt=\"06\" width=\"300\" height=\"192\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06-300x192.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06-1024x655.png 1024w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06-660x422.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/06.png 1106w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1638\" class=\"wp-caption-text\">Reintegrate a branch<\/p><\/div><\/li>\n<li>Aqu\u00ed el asistente comprobar\u00e1 que nuestro proyecto conectado al <em>trunk<\/em> no tenga <strong>nada por \u00absubir\u00bb<\/strong> si algo falta, el asistente no nos dejar\u00e1 seguir y nos mostrar\u00e1 los errores.\n<p><div id=\"attachment_1639\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07.png\"><img aria-describedby=\"caption-attachment-1639\" loading=\"lazy\" class=\"wp-image-1639 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07-300x191.png\" alt=\"07\" width=\"300\" height=\"191\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07-300x191.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07-1024x653.png 1024w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07-660x420.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/07.png 1107w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1639\" class=\"wp-caption-text\">Errores que resolver antes de hacer merge<\/p><\/div><\/li>\n<li>Escoger el proyecto dentro del <em>branch<\/em>.\n<p><div id=\"attachment_1665\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091.png\"><img aria-describedby=\"caption-attachment-1665\" loading=\"lazy\" class=\"wp-image-1665 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091-300x192.png\" alt=\"\" width=\"300\" height=\"192\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091-300x192.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091-1024x655.png 1024w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091-660x422.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/091.png 1104w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1665\" class=\"wp-caption-text\">Buscar en el branch<\/p><\/div><\/li>\n<li>Al final veremos que hubo cambios en el informe del asistente\n<p><div id=\"attachment_1641\" style=\"width: 296px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/10.png\"><img aria-describedby=\"caption-attachment-1641\" loading=\"lazy\" class=\"wp-image-1641 size-medium\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/10-286x300.png\" alt=\"10\" width=\"286\" height=\"300\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/10-286x300.png 286w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2014\/06\/10.png 524w\" sizes=\"(max-width: 286px) 100vw, 286px\" \/><\/a><p id=\"caption-attachment-1641\" class=\"wp-caption-text\">Informe con las actualizaciones realizadas<\/p><\/div><\/li>\n<li>Solo nos queda sincronizar nuestro proyecto conectado al <em>trunk<\/em> y <strong>subir los cambios.<\/strong><\/li>\n<\/ol>\n<p>Espero les sea de utilidad<\/p>\n<h4>EOF<\/h4>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Crear un branch Hacer el checkout del proyecto en cuesti\u00f3n Clic derecho en el proyecto, Escojer Team -&gt; Update para tener todos los \u00faltimos cambios al d\u00eda. Clic derecho sobre el proyecto, Escoger Team -&gt; Branch\/Tag. Seleccionar la carpeta de branches del proyecto, agregar un nuevo nombre de tu branch(no debes escoger un nombre que\u2026 <span class=\"read-more\"><a href=\"https:\/\/alejandroayala.solmedia.ec\/?p=1632\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":690,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[4],"tags":[451,186,506,450,448,449],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1632"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1632"}],"version-history":[{"count":4,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1632\/revisions"}],"predecessor-version":[{"id":1666,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1632\/revisions\/1666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/690"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}