SVN: Onde está meu repositório?

11

Estou tentando fazer backup do meu repositório do SVN.

Meu problema: esqueci onde coloquei meu repositório no disco rígido.

Como posso encontrar isso?

FYI: Estou usando o TortoiseSVN se isso ajudar.

    
por Jim G. 17.08.2009 / 12:54

5 respostas

21

A resposta fácil é executar:

find / -name 'svnserve.conf'

svnserve.conf é um arquivo que deve residir em $ {REPO} / conf.

A resposta do Hard (er) é descobrir se o svn tem um comando para descobrir qual URL você usou para o checkout inicial.

Editar : para uma linha de comando svn client, a maneira de encontrar a raiz do repositório (o lugar onde você verificou o seu código) estaria rodando isso dentro da sua cópia de trabalho:

svn info

A linha na saída que diz 'Repository Root' mostra o local do check-out e, portanto, o local onde você está repo.

Reserve um tempo para se familiarizar com o svn na linha de comando aqui .

    
por 17.08.2009 / 13:02
7

Você tem várias maneiras diferentes de acessar um repositório do Subversion e encontrar o repositório é diferente para cada um:

arquivo: //

Este é o mais fácil. Isto significa que está na máquina local onde o caminho diz que é.

svn: //

Isso está usando o svnserve. Procure a linha de comando do processo no servidor remoto e o caminho especificado com a opção -r é prefixado no caminho na url para localizar o repositório. Se não houver opção -r, o caminho na url é o caminho do sistema de arquivos.

svn + ssh: //

Isso é svn sobre ssh. O caminho na url é a localização do sistema de arquivos no servidor remoto.

link

Isso é svn por http ou https. Você precisa encontrar o host virtual em sua configuração do Apache e procurar por um < Location > seção que corresponde ao seu caminho de url e procure por uma linha de configuração SVNPath ou SVNParentPath. Isto irá dizer-lhe a localização do seu repositório subversion.

    
por 17.08.2009 / 14:57
1

No Tortoise, escolha a opção de propriedades. A linha superior listará o caminho do arquivo do repositório, assumindo que ele é um acesso direto ao arquivo.

    
por 17.08.2009 / 13:31
0

Na sua pasta de check-out SVN de nível superior, clique com o botão direito e selecione Tortoise SVN | Repo-browser. O URL para o seu repositório estará na caixa na parte superior da janela.

    
por 17.08.2009 / 15:06
0
$ find -iname .svn

deve encontrar todas as cópias de trabalho no host

    
por 10.01.2018 / 17:02