{"id":655,"date":"2008-05-07T21:57:27","date_gmt":"2008-05-07T20:57:27","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=655"},"modified":"2012-04-26T16:27:24","modified_gmt":"2012-04-26T14:27:24","slug":"tailor-conversion-de-repositorios-cvs-subversion-git-bzr","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=655","title":{"rendered":"Tailor: conversion de repositorios CVS, Subversion, Git, Bzr&#8230;"},"content":{"rendered":"<p><a href=\"http:\/\/progetti.arstecnica.it\/tailor\">Tailor<\/a> es una herramienta que nos permite convertir repositorios de control de versiones de forma que si tenemos un proyecto que ha sido mantenido con un repositorio Subversion, podemos migrarlo a un repositorio <a href=\"http:\/\/www.marblestation.com\/blog\/?p=654\">Git<\/a> para as\u00ed cambiar el sistema de control de versiones.<\/p>\n<p>En mi caso lo he utilizado para migrar un proyecto que gestionaba mediante <a href=\"http:\/\/www.marblestation.com\/blog\/?p=605\">Bazaar-NG (bzr)<\/a> a <a href=\"http:\/\/www.marblestation.com\/blog\/?p=654\">Git<\/a>. Para ello, tenemos que crear un fichero &#8216;tailor.conf&#8217; donde indicaremos la ubicaci\u00f3n del repositorio original y el destino:<\/p>\n<pre>\r\n[DEFAULT]\r\nverbose = True\r\npatch-name-format = \u201c\u201d\r\n\r\n[project]\r\nsource = bzr:source\r\ntarget = git:target\r\nstart-revision = INITIAL\r\nroot-directory = \/home\/usuario\/repo-git\/\r\nstate-file = tailor.state\r\n\r\n[bzr:source]\r\nrepository = \/home\/usuario\/repo-bzr\/\r\n\r\n\r\n[git:target]\r\ngit-command=\/usr\/bin\/git\r\n<\/pre>\n<p>Y a continuaci\u00f3n ejecutamos &#8216;tailor &#8211;config tailor.conf&#8217;. En mi caso la transformaci\u00f3n ha sido exitosa, pero en caso de que encontr\u00e9is alguna carencia&#8230; existen multitud de <a href=\"http:\/\/git.or.cz\/gitwiki\/InterfacesFrontendsAndTools#head-8870e1c81cc93f9a7a7acb5e969924ee60182d6b\">herramientas<\/a> <a href=\"http:\/\/bazaar-vcs.org\/BzrMigration\">alternativas<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tailor es una herramienta que nos permite convertir repositorios de control de versiones de forma que si tenemos un proyecto que ha sido mantenido con un repositorio Subversion, podemos migrarlo a un repositorio Git para as\u00ed cambiar el sistema de control de versiones. En mi caso lo he utilizado para migrar un proyecto que gestionaba &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=655\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Tailor: conversion de repositorios CVS, Subversion, Git, Bzr&#8230;<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-655","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=655"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/655\/revisions"}],"predecessor-version":[{"id":1249,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/655\/revisions\/1249"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}