subversion - receber erro “já é uma cópia de trabalho para um URL diferente”

3

Quando estou verificando um projeto ou tentando confirmar (já consegui fazer isso), recebo o seguinte erro:

svn: 'C:\Users\username\workspace\ABC' is already a working copy for a different URL

em que ABC é o nome do projeto. Alguma idéia de como consertar isso ou o que poderia estar causando isso?

    
por ali haider 17.10.2013 / 17:36

4 respostas

2

Seu working directory contém o subdiretório .svn que aponta para algum repositório, use o seguinte para dar o próximo passo para resolver o problema: ( info , status e resolve ):

  • svn info - info: exibe informações sobre um item local ou remoto.
  • svn status - status (stat, st): imprime o status dos arquivos e diretórios da cópia de trabalho.
  • svn resolve - resolve: Resolva conflitos em arquivos ou diretórios de cópia de trabalho.
por 06.06.2014 / 21:28
0

Eu enfrentei um problema semelhante quando fiz uma deleção em meu WD local e tentei fazer o checkout novamente. Certifique-se de fornecer o caminho exato do diretório SVN, pois haverá outros diretórios com arquivos .svn para que haja um conflito.

    
por 23.05.2016 / 06:26
0

Estou muito atrasado para essa festa, mas enfrentei o mesmo problema. Eu tinha acabado de migrar de uma versão mais antiga do svn para uma mais nova e de um servidor mais novo. Os diretórios de trabalho locais ainda estavam apontando para o servidor antigo. O comando relocate do svn corrigiu o problema. veja:

D:\dev\svn_monitor>svn help relocate
relocate: Relocate the working copy to point to a different repository root URL.
usage: 1. relocate FROM-PREFIX TO-PREFIX [PATH...]
       2. relocate TO-URL [PATH]

  Rewrite working copy URL metadata to reflect a syntactic change only.
  This is used when a repository's root URL changes (such as a scheme
  or hostname change) but your working copy still reflects the same
  directory within the same repository.

  1. FROM-PREFIX and TO-PREFIX are initial substrings of the working
     copy's current and new URLs, respectively.  (You may specify the
     complete old and new URLs if you wish.)  Use 'svn info' to determine
     the current working copy URL.

  2. TO-URL is the (complete) new repository URL to use for PATH.

  Examples:
    svn relocate http:// svn:// project1 project2
    svn relocate http://www.example.com/repo/project \
                 svn://svn.example.com/repo/project

Valid options:
  --ignore-externals       : ignore externals definitions

Global options:
  --username ARG           : specify a username ARG
  --password ARG           : specify a password ARG (caution: on many operating
                             systems, other users will be able to see this)
  --password-from-stdin    : read password from stdin
  --no-auth-cache          : do not cache authentication tokens
  --non-interactive        : do no interactive prompting (default is to prompt
                             only if standard input is a terminal device)
  --force-interactive      : do interactive prompting even if standard input
                             is not a terminal device
  --trust-server-cert      : deprecated; same as
                             --trust-server-cert-failures=unknown-ca
  --trust-server-cert-failures ARG : with --non-interactive, accept SSL server
                             certificates with failures; ARG is comma-separated
                             list of 'unknown-ca' (Unknown Authority),
                             'cn-mismatch' (Hostname mismatch), 'expired'
                             (Expired certificate), 'not-yet-valid' (Not yet
                             valid certificate) and 'other' (all other not
                             separately classified certificate errors).
  --config-dir ARG         : read user configuration files from directory ARG
  --config-option ARG      : set user configuration option in the format:
                                 FILE:SECTION:OPTION=[VALUE]
                             For example:
                                 servers:global:http-library=serf
    
por 12.07.2018 / 01:51
-1

Isso ajudará com certeza:

  • Remova todos os diretórios .svn do seu sistema (talvez você queira criar um backup)
  • Faça um novo checkout do seu repositório

Você pode querer usar os seguintes comandos do DOS para encontrar diretórios .svn:

cd \
dir /s .svn
    
por 06.06.2014 / 21:25

Tags