{"id":186,"date":"2013-10-14T13:37:20","date_gmt":"2013-10-14T13:37:20","guid":{"rendered":"http:\/\/justmakeit.es\/?p=186"},"modified":"2013-10-14T13:44:59","modified_gmt":"2013-10-14T13:44:59","slug":"bitbucket-y-mercurial","status":"publish","type":"post","link":"http:\/\/justmakeit.es\/?p=186","title":{"rendered":"BitBucket y Mercurial"},"content":{"rendered":"<p>Recientemente hemos trasladado nuestro repositorio de c\u00f3digo desde el SubVersion a Mercurial ya que Atlassian Jira deja de soportar SubVersion.<\/p>\n<figure style=\"width: 259px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" alt=\"Logo de Bitbucket, repositorio de Mercurial y Git\" src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEAAkGBxQOEA8QDw8SFRAWDQ8XFRgQDhQSEhARFRUWGCAXGBQYHCgsGBsqGxMVITEhJSorMDAwGSAzODMsNygtLisBCgoKDg0OGxAQGywiICQvLCwsLCw1NC8sLCwwLTQsLCwsLCwsLzQsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLP\/AABEIAMIBAwMBEQACEQEDEQH\/xAAcAAEAAgMBAQEAAAAAAAAAAAAAAQIDBQYHBAj\/xABGEAACAQMCAwUFAQsJCQAAAAABAgADBBEFEgYhMQcTIkFRFDJhcYGRIzVSYnN0kqGxs8EVFjNCVGNywtMXJFOTo7LD0dL\/xAAZAQEAAwEBAAAAAAAAAAAAAAAAAgMEAQX\/xAAyEQEAAgECAwYGAQMFAQAAAAAAAQIDBBESITETFDNBUWEiMnGBkfAjQlKhRLHB0fFD\/9oADAMBAAIRAxEAPwD2WBOIE7YE7YDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAbYDbAjbAgiBEBAkQLgQLAQJxAYgMQGIDEBiAxAYgMQGIDEBiAxAYgMQGIDEBiAxAYgMQGIDEBiAxAYgRiBBEChECsCywMgEC4ECcQGIDEBiAxAYgMQGIDEBiAxAYgMQGIDEBiAxAYgMQGIDEBiAxAYgMQGIEEQKkQKNAxwLrAyCBcQJgTAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgwKGBRoGMwLLAyCBcQLCAgICAgICAgICAgICAgICAgICAgICAgICAgRAo0CjQMcCywMggXECwgICAgICAgICAgICAgICAgICAgICAgICAgIEQKNAo0DHAssDIIFxAsICAgICAgICAgICAgICAgICAgICAgICAgICBECjQKNAxwLLAyCBcQLCAgICAgICAgICAgICAgICAgICAgICAgICAgRAo0CjQMcCywMggXECwgICAgIEOwAJJwACT8AIHn3C\/HNWvcuLlFW2e3uatuUptvZKLkEYydx2huQHl8ZryYIivw9eW7NjzTM8+nkwXPaM9Swuq9GmEuKVYbQ1J2pmiaiqCWOPF4vdzkTsaaIvET0lydR8E2h09xxna0q\/s9Vqqv3op7mt6gpd4cYHeYx59ekojDaY3hdOWsTtKaXGdq9dqCtULK9RWcUKncqyAlgamMDABicNojcjLWZ2a+846o1be4e1qOjJSDipWs6xpbd6rkAAbvexgfwk4wWi0Rb\/dHtqzG8PrueNra3ZaVdqgbbS3OLar3ILqrA78YA8Q+UjGC1o3h2ctY5SrqPH1lbvUp1Kr76dQq4WhUbbjHPIGMc+sV097RvBbPSvKXTUqgdVZTlSAQR5g88ylatAQEBAQEBAQEBAQECIFGgUaBjgWWBkEC4gWEBAQEBA03GC1msblLWmXrvT2KAyr75Ck5YjopJlmLh444uivLxcE8PVyd5wjc2zaZWtnNX2Z7de5ComymVAqsHJG4sQeX40vjNW3FFvP9hTOK1eGY8v2WvuNAvDp+o2As2LNetVpuKtPbVDVVOAC3LwjPOTjJTtK338kbY7zjtXbzTxHouo3NesrJcPTF7TelivRW1FAEY+5nmXHrn16zmO+OsR06fcvTJafPr9n1po9yt8zW9pcUrd61w1wj3dNra5Rg3upnws3Lr0yOmJzjrwc5iZ8vWEopaL8omI8\/SWtPDt61C9oUba5p2zWgVKFxd06o7\/vUP3I58K7Qev65PtKcUTMxvv1hDs77TERO23SV+JtD1K47+jsuHpd3bdyqV6K24VVTcHRubNuHLmOYzzGJzHkxV2nl57+ruSmS28f+NjccN3Jt9dQUDvr1KRo+JM1AMZwc8unniQjJXipz6dUpx22vy6u+0ymUoUUYYZaNMEehCgETLad5lpjo+mcdICAgICAgICAgICBECjQKNAxwLLAyCBcQDuFBZiAoBJJOAAPMmBxdx2i0nqGlYW1e7cZ\/ol2p6Z3EZx8cYmmNNMRvadmedREztWN0fzj1Vua6IAPx72mD+vEdli\/v\/wAHaZf7P8ofjG9oAtdaLWVBzLUay1cD1wB\/GOxpPy3O1vHzVbvhriy21IEUHIqKMslRdrqPX0YfEEyvJitTqsplrfo2WqalStKRrXFQJTBUFiCebHA5AepkK1m07Qna0VjeWk\/n\/p\/9sX\/l1f8A5lnd8nor7fH6vosuM7GuwSneUtxOAGJTJ+G4DM5OHJHOYdjLSekthrWrUrGi1e4YrTUqCQjMcsQByUepkKUm87Qla0VjeXy8PcS2+oiobV2bYV3bqbpjdnHvAZ6GSyYrU+ZymSt+jcStNiua60keo5wiIzMcE4VRk8h15CdiN52cmdubRaHxraX9XuLeo5qbGbDUaiDauM82HxEsvgvSN5V0zVtO0OilS0gICAgIHw61q9KxotXuGK0wVBIRmOWIA5KPUyVKTedoRtaKxvL5eHuJbfURUNq7NsK7t1N0xuzj3gM9DJZMVqfM5TJW\/RuJWmQEBAQIgUaBRoGOBZYGQQLiB8et2nf21xRP9e3qr+kpElSdrRKNo3rMPzppmp1rVt9Cq9J8YJQ4yPQjofrPXtWtuUxu8ytprzjk6Gh2gal0FwWwP7PSJA9ThZTOnxeiyM+T1fJe8b39cFXvHCkYIpqlPIPxRQf1yUYMceTk5rz5t92M2269rVPwLUj6u6\/wQyrVz8EQs00fFMuz7W\/vXV\/L2\/7xZn0viflfqfD\/AA854F4QXVe\/3V2p933fuoG3bt3qeXuzXmzTj25M2LFx782LjrhIaW9FRWNVaiOfEgUgqQCOROR4hO4c3aRPJzLi4Hb6UaV7w\/SGoXDU6QfaamRuHd1yEHMHPuqOkzW3pn+CP3ZfXa2H4p\/d32cE09P0+ld1be+NSmDT71qhGKfUDoo65MjmnJeYiYSxcFImYl5zxRrTVtQrOlzUah7SpTFV9gQFei55DlNeOm1IiY5suS+994nk9cvOIrW8tr2nbXCVHFlcMQpOQuwjPT1ImGMdq2iZjzbZyVtExEvKOzK\/p21+tWvUWnTFtWBZ2wMnbgfPl0m7UVm1NoY8ForfefR6pT4\/09m2+1qDnqyOqfpFcTD3fJ6Nnb4\/Vu9Q1SjbUu+r1VSllRuJ8J3dMEdcyutZtO0JzaIjeVNJ1mheBjbVlqBSA23PhJ5+cWpavzQVvW3SXz6nxPaWlQ0ri5p06m0HaxOcHoeQ+ElXFe0bxDlslaztMtg95TWn3zVFWlsDb2YKoUjOcnykNp32S3jbdz1XtB09Tj2oH4rTqMv2hZb3fJ6K+3x+rUdomrUbzSK1S2qrUQXFuCV8m7xTgg9DzEswUmuWIlXntFse8ezW9iPS++dD9jyes8kdL5uzu+MbKjUenUu6YdGKsOZ2sOoOB1meMN5jeIXzlpHKZffqus0LNQ9zXSmp6bm5t\/hXqfpIVpa3SErXrXrLUW\/H2n1G2i7UHPV0dF\/SYASydPkjyQjPj9Wx1zW6FrS3Vq6JvRu7JPvnbnwkfSQpS1p5Qle8VjnLxngPWzS1ChWvLl9gSqGarVdgCaZHmT54no56b0mKww4b7WibS9s0rV6N4rPbVlqKrbSV8mwDj7CJ5tqWrymG+tot0fW0iko0DHAssDIIFxAmB+a9etu5u7ql+BdV1H+EOcfqxPYpO9Yn2eVeNrTDu7GrdWum6e2j0A5qCobllpCo5rAgBH9F94fIDmPPLMUtkt2k\/RorNq0js4+v1aDtLt6dO+Ipqqu1Ck1ZaeNqV2ByBj4bT9c+ct08zNOaGeIi\/J1\/Yna4o3dbHvV0T6Iu7\/ySjWTziF2ljlMtx2t\/eur+Xt\/3iyvS+J+U9T4f4cn2U3Jo2+q1UALJbq4B6FlSqRnHlkS\/UxvasKdPO1bS5DiLietqbU3uDT8CkKKSlVG7BJ5k8+Q8\/KaMeKuPoovlm\/V3Wt06KcNottV7ymKtLLFdpNQ1wWyv9XxE8vTEy0m06j4v3k0XiIwcv3m+Hsx0pb621K2dmVX9nBK4yMFjyz8pLUX4LVs5grxVmHIa3pgtr2raqxZUrhAxxuIOOfL5zRS\/FTiUWrw24XqlnwNT0yjfVqdeo5bT7lMOEAAK5zyHXwzDOeckxEx5tlcMUiZ38nmHB+hfyjdJb953YNN2LbdxwuOQGRz5zblycFeJkx047bNxx9wamlLbtTrPUFRnUioqggqAcjb5czIYM05N94Ty4ox7bS+64uWqcNIGJOy9VBn8EOSB9AcfSQiNtR9kpnfB9257Ev6K9\/K0v+0yvWdYWaXpLmO1z751Pzah+xpfpfD+6nU\/PP0bTtQvmFrpVuCQjWwqMM8mZVQLn1xuaV6ascVpT1FuVYRwl2cJfWlO5q3NRS+4haargKCRzLA5PKMupmluGIMeni1d5ltOLeHl0zRK1BahfN3RcsyhSc1E5YHwAkMWTtM0T7JZacGLb3czwZxANOstRqA\/dnNBKQ\/vCtTxY9AOf2esuzY+O9YV4r8FZlk7MeHTfXRuKwLUaLhm3c+9rnmAc9efiP09Y1GTgrtHmYMfFbefJreMbtr3VKwqVML7V3Klz4KNNWCZ+A5Fj9ZPFEVxxt9UMs8WT\/D7OLOGrO1t1q2moLWqCooZO9pMSpz4lCcxg49ZHFlva21q7JZMdKxvWd2z4U0cavpppVq1RRaXFU09uD4Gphtp3eQOcSvLfs8m8R1Tx07Sm0+TlODtIXULujbu7Irq5JQAkbULefymjLfgrMwoxV47bPbuEeGU0ulUpU6juHq7yXCgg7VXAwPxZ5uXLOSd5ehjxxSNobppUsUaBjgWWBkEC4gWEDy3tCsbBr3ZcNUtqz0abisid5RqZLLh6Y6EbOox5ZM24LZODeOcejHminFtPKfVr9L4Yq0QxstdtwjddlY08\/EqGPOTtlifmpLlcUx8t2vueGrS3Yve6ulQ5yUtUNWrUPxcscfMj6yUZb25Vr+UJx1r81vw9X4LpUVsbc21E0qT0w4Vm3N4ue5m82IwZhzTPHPFLZi24I2ajtb+9dX8vb\/vFlml8T8oanw\/w5vsXrKntu9lXPce8wGff9Zdq46KtLPV9HbJUotb2uxqZre0n3Cpbu9jZ6eW7ZOaTfind3VbbRs5qwJ\/m\/fen8pUMf8ARl0+PH0VR4M\/X\/p0XYl0vfnQ\/wA8p1nkt0vm47jA41a6\/PV\/yzRi8KPooyeJP1e48Qn\/AHO7\/NK\/7tp5lPmh6F\/ll492RffJPzWv\/knoarw\/uw6bxPs6LttrqUskDDf3lViM8wu0DJHzlWjjnMrdVPRpCuOG8+uojH6eP4Sz\/UfZX\/8AD7\/8tv2OX1OjSve9q00+6Uj46iry2nnzMr1dZmY2WaaYiJ3cr2k6lSur+pVt6gen3NNdy5wWUHOCevXrL9PWa02lRntFrzMNr2ojwaSfL2A\/sp\/+5DTf1fVPUf0\/R3\/ZnWVtMtgrAlRUDYPutvbkfTrMuoj+SWnBPwQ+btXcNpdUqQR39v0OeferO6bxIc1Ph\/h5HYaK1e0urmnkmg1Iuv8AdMGy302g\/LPpN9r7Wis+bFFN6zPo9B7HNeUo9g+A4ZqlM4A3qfeB9SDz+R+EyavHz42nTX\/pcFrtDfqVxTZggbUKilmGQgaqRuI9ADmaqT\/HE+zPePjmPd2X+yJ+v8oU8fmp\/wBSZ++R\/b+\/hd3WfV1XB3DX8m2l0ouFrCoXbcibVG1NuPeOeYMpy5eO0ctl2LHwVnnu8z7KjjU7XP8Aw6329002anw5ZdN88PeZ5b0VWgUaBjgWWBkEC4gWEDiO0jg6pqQpVbdl76mrKVc7RUQkHk2ORB9eXMzTp80U3iWfPim+0w8wr8FXynBsap+KhXH2gmbYz4\/VknDf0ffpPZze3DAPSFBM82qsMgfBFySfgcfOQtqaR7pVwXn2e4WNqKFKlRT3adJEX\/CihR+oTzbTvO70IjaNmm460SpqFk9vRKCoalJh3hIXCuCeYB8h6SzDeKX3lXmpN67Q80PZPenq9p9atT\/Sm3veP3\/fuyd1v7fv2ZbXslut2Kla2RfMoajn9Eov7ZydXTyiXY0tvZ2ercE40o6fZsu7vKblqzEb2DhiWKg45Dly8gJmpn\/k47NFsP8AHwVR2c8KVtMFx7Q1Imoae3unZsbd3Xco\/CjUZa5NtjBjtTfdpuOuzutdXL3No1M95gulRihDgAZU4IIIA5HEsw6ita8NleXBNrb1X4M4Iu7UXnfvSArWT0gFqM5DHoT4RgDJ6Z6xmz0ttt5S7iw2rvv5ubfsuv0PhNu3xWuw\/agl3esfup7tk9max7K7yo\/3apRprnxEO1R\/ooUZ+pnLaukRydrpr783omo8I06mmnTqR2qEGxm5nvFbdubHXLZz8zMlc0xk45arYomnBDzWn2WXzNhvZwM+8azEfMAJmbO9Y\/dk7tf2fdfdktwFTuLii7FW395vpgHljbhWyOvXEjXV184TtpbeUu14k4OF\/Z29BnCV6NNAjgZXcFCkEeanA+wTNjzcFpnylfkxcdYh53U7L79SQooEeq1yAR8iomvvWP3Ze7X9nU2\/A1yNHq2Beh3rXSVFw792qhkJBbZnPhPQeconPXtePmujDbs+FsezzhGrpy3S3RosKvdgCmzONoDA7tyj8KRz5ovMcKeHFNInic7U7Nbu3u+\/sa1uqJW30e9eoGUfgsFQ5HMr15iW95pau1olTOnvFt67Nlxt2dNeVWubV0Ws4HeJUJFNnAA3KwBxyHQjn8Ochh1MVjht0Ty6ebTxVcuvZpqLAITRCfjXLFAPkFP7Jf3nH1Vd3ydHpfA\/Dz6daezVqiOTUdvApCqGAyoz155OcDrMWbJF7cUNWLHNK7S871PssuqdVvZWpPR3eAtVKVFHkGG3qPUH7JrrqqTHxdWa2mtE\/C73s90Gtp1s9G5amWa4ZwKbMwUMqggkgc8qT9Zmz5K3tvVow0mldpdK0oXKNAxwLLAyCBcQLCAgICAgICAgICAgICAgICAgICAgICAgICAgRAo0CjQMcCywMggXECwgICAgICAgICAgICAgICAgICAgICAgICAgIEQKNAo0DHAssDIIFxAsICAgICAgICAgICAgICAgICAgICAgICAgICBECjQKNAxwLLAyCBcQLCAgICAgICAgICAgICAgICAgICAgICAgICAgRAo0CjQMcCywMggXECwgICAgICAgICAgICAgICAgICAgICAgICAgIEQKNAo0DHAssDIIFxAmBMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECIFDAo0DGYErAyCBcGBOYEwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAZgQTAoYFGgUgBAuDAuDAnMBmAzAZgMwGYDMBmAzAZgMwGYDMBmAzAZgMwGYDMBmAzAZgMwGYDMBmBBMCpMChMCsBAkGBYNAndAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboDdAboEboEEwIgRAQEBAQJgICAgICAgICAgICAgICAgICAgICAgICAgRAQEBA\/\/9k=\" width=\"259\" height=\"194\" \/><figcaption class=\"wp-caption-text\">Bitbucket<\/figcaption><\/figure>\n<p>Para ello, desde Atlassian recomiendan un protocolo de migraci\u00f3n bastante sencillo, pero que necesita un par de cosas que no cumplimos:<\/p>\n<p>1. <span style=\"line-height: 14px;\">Una estructura est\u00e1ndar en los proyectos del repositorio; por estructura est\u00e1ndar para SubVersion se entiende:<\/span><br \/>\n<span>\u00a0 \u00a0 \u00a0 \u00a0 \/Proyecto\/branches<\/span><br \/>\n<span>\u00a0 \u00a0 \u00a0 \u00a0\u00a0\/Proyecto\/trunk<\/span><br \/>\n<span>\u00a0 \u00a0 \u00a0 \u00a0\u00a0\/Proyecto\/tags<\/span><br \/>\n2. <span style=\"line-height: 14px;\">Que el tama\u00f1o del repositorio sea peque\u00f1o, entendiendo por peque\u00f1o no superior a 1 Gb, lo cual se queda muy lejos del tama\u00f1o actual del repositorio, que en la \u00faltima copia de seguridad que hemos realizado ocupaba 17.4 Gb comprimido<\/span><\/p>\n<p>La soluci\u00f3n que hemos adoptado es poner una fecha l\u00edmite a la utilizaci\u00f3n del actual SubVersion y realizar la migraci\u00f3n uno por uno de los proyectos en esa fecha para comenzar a utilizar Mercurial desde cero con esa versi\u00f3n. Como medida de seguridad y para evitar perder todo el hist\u00f3rico realizaremos una instalaci\u00f3n local del repositorio remoto de Jira en nuestros sistemas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recientemente hemos trasladado nuestro repositorio de c\u00f3digo desde el SubVersion a Mercurial ya que Atlassian Jira deja de soportar SubVersion. &hellip; <a href=\"http:\/\/justmakeit.es\/?p=186\" class=\"btn btn-readmore\">Read More <span class=\"screen-reader-text\"> \u00abBitBucket y Mercurial\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,14],"tags":[23,22,24],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-cosos","category-programacion","tag-bitbucket","tag-hg-mercurial","tag-subversion"],"_links":{"self":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=186"}],"version-history":[{"count":2,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":188,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions\/188"}],"wp:attachment":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}