Eu tenho 2 checkouts svn que alguém configurou para mim. Agora preciso verificar esses mesmos arquivos em outro computador, mas como não os verifiquei inicialmente, não sei as urls para usar ao executar o comando svn checkout:
svn co WHAT_GOES_HERE?
Como esses 2 checkouts já existem em um dos meus servidores, existe uma maneira de obter a url do repositório do qual eles foram inicialmente retirados?
Você pode obter a URL do diretório em que está, bem como a Raiz do Repositório e outras informações executando o seguinte comando em qualquer um dos diretórios verificados:
Se você deseja um comando que retorne apenas a URL do repositório, talvez para uso em um script, você pode passar o seguinte parâmetro:
Vale a pena notar que
--show-item
está disponível no Subversion 1.9+ . Em versões mais antigas, você pode usar o seguinte snippet para obter um resultado semelhante:Para o SVN 1.7 eu tive que usar
Espero que isso ajude alguém que vem aqui com um SVN mais recente
Não há necessidade de grep, basta usar o AWK para a pesquisa e delimitar a string
svn info | awk '/^URL/{print $2}'