SVN - изменить рабочую копию, чтобы указать на новый путь SVN - PullRequest
82 голосов
/ 30 января 2010

У меня есть SVN Repository, который переместился на новый адрес / путь. Тем не менее, у меня есть рабочая копия с незафиксированным исходным кодом, все еще указывающим на старый (теперь недействительный) путь к хранилищу. Как изменить рабочую копию, чтобы она указывала на новый репозиторий?

Ответы [ 6 ]

67 голосов
/ 06 июня 2013

svn switch --relocate устарело с версии 1.7 Subversion. Вместо этого используйте команду svn relocate.

В качестве аргументов используется FROM-PREFIX TO-PREFIX [PATH...] или TO-URL.

См

svn help relocate

для получения дополнительной информации.

57 голосов
/ 30 января 2010

Используйте команду svn switch с параметром командной строки --relocate.

21 голосов
/ 05 ноября 2013

Использование TortoiseSVN

  1. Щелкните правой кнопкой мыши рабочую копию и выберите «SVN Switch ...»
  2. В форме «Перейти к ветви». Выберите новый путь SVN

Использование команды

  1. Открытая консоль
  2. Перейти к рабочей копии cd [working copy path]
  3. Написать команду svn relocate [new url]
11 голосов
/ 11 декабря 2013

Точнее,

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

Например:

svn switch --relocate  http://svn.repo.com:9880/website/branches  http://svnrepo.com/web/branches 
1 голос
/ 27 июля 2018

Использование TortoiseSVN tortoisesvn docs

  1. Перейти к рабочей копии корней
  2. Нажмите Переместить.
  3. Введите новый существующий путь
0 голосов
/ 10 марта 2015

Очень просто:

Шаг 1: Откройте командную строку / терминал и установите рабочий путь

Шаг 2: Выполнить эту строку svn switch --relocate http://newurl

...