web-dev-qa-db-fra.com

SVN - Change la copie de travail pour qu'elle pointe vers le nouveau chemin svn

J'ai un référentiel SVN qui a été déplacé vers une nouvelle adresse/chemin. Cependant, j'ai une copie de travail avec du code source non validé qui pointe toujours vers l'ancien chemin d'accès au référentiel (maintenant non valide). Comment modifier une copie de travail pour pointer vers un nouveau référentiel?

82
quano

svn switch --relocate est obsolète à partir de la version 1.7 de Subversion. Utilisez le svn relocate commande à la place.

Il faut soit FROM-PREFIX TO-PREFIX [PATH...] ou TO-URL comme arguments.

Voir

svn help relocate

pour plus d'informations.

68
Michael Krebs

Utilisez le svn switch commande avec le --relocate option de ligne de commande.

57
Greg Hewgill

Utiliser TortoiseSVN

  1. Faites un clic droit sur la copie de travail et sélectionnez 'SVN Switch ...'
  2. Sur le formulaire 'Basculer en branche' Sélectionner un nouveau chemin SVN

Utilisation de la commande

  1. Ouvrir la console
  2. Naviguez jusqu'à la copie de travail cd [working copy path]
  3. Ecrivez la commande svn relocate [new url]
22
Ahmed Abdallah

Être plus précis

svn switch --relocate [complete url of the old repo] [complete url of the new repo] 

Par exemple:

svn switch --relocate  http://svn.repo.com:9880/website/branches  http://svnrepo.com/web/branches 
11
BTR Naidu

Utilisation de TortoiseSVN tortoisesvn docs

  1. Aller à la copie de travail racines
  2. Cliquez sur Relocate.
  3. Enter Le nouveau chemin d'existence
1
Yitzhak Weinberg

Très simple:

Étape 1: Ouvrez la commande Invite/terminal et définissez le chemin de travail

Étape 2: Exécutez cette ligne svn switch --relocate http://newurl

0
Rajesh Loganathan