Você está na página 1de 10

Movendo um repositrio

Subversion para outro servidor


13defevereirode2008
(/category/misc.cfm)
MovendoumrepositrioSubversionapartirdeumservidorparaoutro,preservandotodoo
seuhistricodeversespodecosturacomoumatarefadifcil,masfelizmentenomuito
difcil.
Irecentementeteveparamoverumasubversorepositrio(SVN)paraoutroservidor.O
repositrioestavaemumservidorWindowsetevedesermovidoparaumservidorLinux.

Passo 1: Backup seu velho Repository


Aprimeiracoisaquevocprecisaquandosedeslocamdeumservidorparaoutroum despejo
deseurepositrioSubversion.Esperamosquevocsjestocriandodespejodeumscriptde
backup,massenoaquicomovocpodecriarumarquivodedespejodesubverso:
svnadmindump/path/to/repositrio>repo_name.svn_dump

OarquivodedespejocontmtodasasrevisesquevocjfezparaoseurepositrioSVN,por
issoprovavelmentevaisermuitogrande(queincluiatmesmoarquivosquevocpodeter
excludoemumarevisoanterior).

Passo 2: Criar o novo Repositrio


Agora,bastatransferiroarquivodedespejonoseuservidordenovasubverso,ecriarum
repositriovazio:
svnadmincreate/path/to/repositrio

Passo 3: Importar seu repositrio antigo para o


novo
Emseguidaimportaroarquivodedespejo:
svnadminload/path/to/repositrio<repo_name.svn_dump

VocpodequererforarasubversodeusaromesmoUUIDparaonovorepositriocomoo
antigorepositrio.Parafazerissoadicione forceuuid sua cargasvnadmin comando.No
meucasoeuqueriafazerisso.Sevocjtivercarregadooseurepositrio,humamaneirade
definiroUUIDemumadataposterior,verifiqueosdocs.
issoa,agoravoctemumarplicadeseurepositrioantigoemseunovoservidor.

FAQ

Esealgumcometeuumanovarevisoparaoantigoservidordurantea
instalao?
Vocpodefacilmenteimportaranovareviso,criandoumadescargaincrementalnoservidor
antigo:
svnadmindespejoincrementalr1234/path/to/repositrio>rev1234.svn_dump

Agoraimportarquearevisoemseunovoservidor:
svnadminload/path/to/repositrio<rev1234.svn_dump

Nopossosimplesmenteusarumhotcopypararestaurarorepositrio?
Depende,hotcopiescriadoscom hotcopysvnadmin devesermovidoparaumservidorcom
configuraoidntica.Vocdeveteramesmaversodosubversioninstaladoemambosos
servidores,mesmosistemaoperacional,etc.
dumpsdoSubversionsoprojetadosparatrabalharcomdiferentesversesdesubverso,eso
apenasmaisflexvel.Hotcopiessoteisparater,maseurecomendoacriaodeambosos
hotcopiesedespejacomopartedeseuplanodebackup.
Tweet
Linkpermanente(/item/665.cfm)|comentar| adicionaraodel.icio.us(http://del.icio.us/post?
url=http%3A%2F%2Fwww%2Epetefreitag%2Ecom%2Fitem%2F665%2Ecfm&title=Moving%20a%20Subversion%20Repository%20to%20Another%20Server)|
Tags:subverso(/tag/subversion),svn(/tag/svn),svnadmin(/tag/svnadmin),debackup(/tag/backup),hotcopy(/tag/hotcopy),despejo(/tag/dump)

entradas relacionados
Bloqueio.svne.gitdiretriosnoApacheouIIS(/item/823.cfm)15deoutubrode2013
IgnorararquivosediretriosnoSubversion(/item/662.cfm)14dedezembrode2007
SubversiondolivroporUS$2,99(/item/590.cfm)28deoutubrode2006
Usandosvnsobressh(/item/531.cfm)18dejaneirode2006
28pessoasacharamestapginatil,oquevocacha? til

Taxa

trackbacks
PrzenieJak??repozytoriumsubversonainnyserwer?(http://iworks.pl/jakprzeniesc
repozytoriumsubversionnainnyserwer/)prze?amsie?

Comentrios
Oi!Grandetutorial,euplanejavauslo,masaquialgoqueeunoestava
esperando..Euestoumovendonossositeparaumnovoservidorequandoeu
copieitudoomais,semfazerqualqueroutracoisa,SVNpareceestarfuncionando.
Perfeitamente.Algumaidiadeporqueissoiriaacontecer?

porWayneJem05/28/2008s13:12:44UTC

Issotimo,obrigadoPeter!Euestoumovendosedeumpequenoservidorpara
umservidormaioreumadascoisasqueestsendomovidosSVN.Eununcafiz
issoantes,massuasinstruessoclaraseirtornarmaisfcilparamim.
Obrigadonovamente!
porHatemJaberon2008/08/21na05:23:08UTC

Fanatasticfuncionoucomoumsonho.Moversedeumaestaodetrabalho
constrangidosubversolocalnoWindowsXPProfessionalaumSubversion
rodandoemSolaris8.AmaiordordecabeaestavacompilandoSubversion1.5no
Solaris8!Suasinstruessoumdoddleemcomparao.
porPeterPilgrimem10/01/2008s08:39:16UTC

SomaseaTUTlist.com

porJDStraughanon2009/02/21na23:50:21UTC

Obrigadoporestetutorial.Trabalhoucomoumencanto.

porRabiekon2009/02/24na07:56:13UTC

Perfeito!NsnecessrioparamoveronossorepoSVNdoservidorantigoe
pequenoparaumnovoegrandeumetendoapenasjusouomaterialdoladodo
cliente,euestavaumpouconervososobrecomofazeromovimento.Suas
instrueseramsimplesdeseguir,bemexplicadoefuncionoucomoumencanto.
Muitoobrigado!
porJawdyon2009/03/16na08:28:07UTC

Oi,euestoucomeandoaseguiroerro.ErroBerkeleyDBparasistemadearquivos
E:/SubversionRepository/dbaoabriratabela'ns':Nenhumtallimaou
diretrio.Comocorrigirthis.pleasemeajudar.Obrigado,Velmurugan.
porvelmuruganon2009/03/18na03:38:50UTC

OiEstoutentandomoverrepositrioSVNparaoutroservidor.(Vista)Iseguidoo
procedimentoacima,masIamnocapazdefazer.Nopromptdecomandoeu
digiteioseguintecomando"loadsvnadminC:\Desktop\Repository\ABC.bak
<C:\Repositrios\ABCmensagemdeerro:Acessonegado"PleaseHelp
porAnonymousem2009/09/22na06:29:55UTC

AnonymousParecequevoctemoseuarquivodebackuperestaurarlocalizao
naordemerrada.Devesersvnadminload{restore.path}<{}backup.file
porPeteFreitagon2009/09/22na08:01:44UTC

Obrigado!EutivequemigrardeumaversomaisrecentedoSubversionparaum
maisantigo,eissosalvoumeudia:)
porSimnon2009/09/29na15:19:26UTC

Trabalhou!Obrigado.

porDaveem11/25/2009no12:58:54UTC

Noseesqueadetambmatualizarosclientescomalocalizaodonovo
repositrioparaquenosecomprometercomoservidorantigo.
porEddieMongeem11/25/2009s14:07:01UTC

"hotcopiescriadoscomhotcopysvnadmindevesermovidoparaumservidorcom
configuraoidnticaVocdeveteramesmaversodosubversioninstaladoem
ambososservidores,mesmosistemaoperacional,etc."Issonoverdadede
fato.Nsmantemos14diasdeSVNautomticabackupusandohotcopyealcatro.
HojeeumoverapartirdoUbuntu10.04paraFedoraCore11erestaurouohotcopy
exatamentenomesmolocal,masOSdiferente(claro),versodiferenteSVN.Ele
trabalhousemqualquerproblema.Ohotcopynodarlheasadadetalhada,mas
rpido.Ento,euuslocommaisfrequnciadodespejo.

porMahbubem05/21/2010no14:05:44UTC

Grandetutorial.mesalvouummontedetempo.Muitoobrigado!

porKiranem06/12/2010s01:07:50UTC

EutenhoumservidorexecutandooSubversioneSSH.Meusreposexistemem
outroslugaresna
redeemumservidordedados.EuqueromoveroservidorSubversionparaum
servidorSSHdiferente.seguroinstalarsubversononovoservidoredarlheo
caminhoparaosrepositriosjexistentesnoservidordedados?Qualquer
conselhoseriatimo.

porMattem11/16/2010no17:15:05UTC

Obrigadopelainformao.Eratofcilcomovocfezsoar.

porJasonGillem03/08/2011s13:51:05UTC

oipete,materialagradvel...fezaminhavidamuitomaisfcil:)tcpdump

portcpdumpem2011/06/28na06:54:06UTC

Muitoobrigado.Funcionouperfeitamente...

porMortenTrjborgon2011/08/13na03:05:59UTC

Muitoobrigadoporestetutorial.Apenasmigrarammeusrepositriosparaoutro
servidormaisrecentesemquaisquerproblemas.
porVishalDesaiem2011/08/22na06:23:56UTC

Excelentetutorial.Vocsalvouomeudia!
Graas.
porDavidJ.em09/27/2011s04:49:42UTC

GrandetutorlialPeter!Sumacoisa,quandoestoutentandocriarodespejoo
dizendo:"nomedeusurioesenhaBad"?Porfavor,algumeuprecisodeajuda,
obrigadonovamenteparaotutorial
porFredrikem10/25/2011s04:29:06UTC

Trabalhouperfeito!Salvoomeudia.

porTeleNoise.deem11/25/2011s14:35:47UTC

Eusimplesmentecopiouorepositriodeumamquinaparaoutraefuncionou.Eu
possover/acessarosdadoscompletosdanovamquinatambm.issoamaging,
comarealizaodedespejoouhotcopymeutrabalhoestfeito.Asversesdo
ApacheedoservidorSVNforammesmotantonamquina.Qualquerumpode
dizerquevaisercriarqualquerproblemanofuturo

porumakantaon2012/04/24na05:42:37UTC

Obrigadopelotutorial.Estouseguindoestespassos,masnofinal,quandoeuGoto
http://localhost:.3343/csvn/repo/listnonovoservidor,eunoveroprojeto
importadonoseioqueerrado...Provavelmentefazendoalgumerrobobo.?
AlgumpoderiaajudarporfavorA)Noservidororiginalcriararquivodebackup
(Asadadoconsoleaseguinte)C:\>svnadmindumpE:\svn\data\
repositrios\my_project_name>test_dump.svn_dump*revisodespejado0.*
revisodespejado1.*revisodespejado2.*revisodespejado3.
B)NanovaservidorcriarumnovorepositrioSVNd:\>svnadmin
criard:\NEWSVNd:\>loadsvnadmind:\NEWSVN<test_dump.svn_dump
<<<novatransaoiniciada,combasenarevisooriginal1*caminho
acrescentando:ramos...feito.*acrescentandocaminho:etiquetas...feito.*
acrescentandocaminho:tronco...feito.Committedrevision1>>><<<
Iniciadonovatransao,combasenarevisooriginal2*caminhoacrescentando:
.my_project_name...feitoCommittedrevision2>>><<<Iniciadonova
transao,combasenarevisooriginal3*caminhoacrescentando:
my_project_name/.classpath...feito.*acrescentandocaminho:
my_project_name/.project...feito.*acrescentandocaminho:.my_project_name

/.settings...feito*acrescentandocaminho:.my_project_name/.settings/
org.eclipse.jdt.core.prefs...feito*acrescentandocaminho:my_project_name/
src...feito.Committedrevision3>>>D:\>

pormdem05/02/2012s07:40:37UTC

VocumDeusentreoshomens.

porAnonon2012/05/31na16:56:03UTC

tambmencontrouestetil:http://stackoverflow.com/questions/12061024/svn
loadmynewrepomyoldrepodumpcantopenfilemynewrepoformat
porpaulon2012/09/17na13:15:13UTC

instruessimplesdeNicesobrearestauraodeumarquivodedespejo.
Obrigado.
porTomPetersonem2012/12/31na12:45:56UTC

Obrigado,Pete,esterealmentetil.

porPatrickem2013/02/17na20:27:26UTC

plzignorarpassado,eutinhaumarquivoconf.dmisconfigured

porDonnieon2013/02/19na10:22:12UTC

camisasesportivasatacadocamisoladosesportesporatacado

porEmileon2015/12/05na16:41:29UTC

jerseysmmlbbaratosderrubarcamisasesportivasNFFLjrseis

porKristieon2016/01/19na02:29:29UTC

Postar um comentrio
Nome:
Email:(opcional,noexibidonolocal,gravatarhabilitado)
AcompanharesteTpico
Comentrios:(htmlserescapado)

Post Comment Check Spelling OrtogrficoporFoundeo


(https://foundeo.com/spellchecker/)(https://foundeo.com/spellchecker/)

Entradas Recentes
MeusCFSummit2015conjuntosdeslides(/item/839.cfm)
AdicionandoChromeCustomSearchparaCFDocs(/item/838.cfm)
DesativaroFlashRemotingemservidoresdoColdFusion(/item/837.cfm)
HackMyCFAdicionaSSL/TLSScanner(/item/836.cfm)
IncompatibleClassChangeErrorapsColdFusion11Update5(/item/835.cfm)
InjeombitoemCFML(/item/834.cfm)
FazeruploaddearquivosdiretamenteparaoAmazonS3usandoColdFusion
(/item/833.cfm)
MenorJavaDocs.orgAtualizao(/item/832.cfm)

(http://foundeo.com/)

Inspiron 13 Srie 7000 2 em 1


com Windows 10 Home.
Frete grtis
Compre agora

(http://hackmycf.com/)

Follow@pfreitag

1,811followers

Archives:
2015 (/archive/2015/0.cfm)

2014 (/archive/2014/0.cfm)

2013 (/archive/2013/0.cfm)

2011 (/archive/2011/0.cfm)

2010 (/archive/2010/0.cfm)

2009 (/archive/2009/0.cfm)

2007 (/archive/2007/0.cfm)

2006 (/archive/2006/0.cfm)

2003 (/archive/2003/0.cfm)

2002 (/archive/2002/0.cfm)

2012 (/archive/2012/0.cfm)

2005 (/archive/2005/0.cfm)

2008 (/archive/2008/0.cfm)

2004 (/archive/2004/0.cfm)

PeteFreitag
PeteummaridoepailocalizadonopitorescoCentral
NewYork(http://mvny.org/)rea.Eledonodeuma
empresaColdFusionConsulting&Products,Inc
Foundeo(https://foundeo.com/).Peteumorador
frequenteemconfernciasnacionais,incluindoAdobe
MAX,CFUnitedeCFObjective.Elebacharelem
EngenhariadeSoftwarepelaUniversidadeClarkson.Leia
maissobrepeteaqui(/about/).