У мене є сховище SVN, яке переміщено на нову адресу / шлях. Однак у мене є робоча копія з незакріпленим вихідним кодом, який все ще вказує на старий (нині недійсний) шлях до сховища. Як змінити робочу копію на нове сховище?
Відповіді:
svn switch --relocate
застаріло станом на версію 1.7 диверсії. svn relocate
Замість цього скористайтеся командою.
Це приймається як аргументи, так FROM-PREFIX TO-PREFIX [PATH...]
і TO-URL
як аргументи.
Подивитися
svn help relocate
для отримання додаткової інформації.
Використовуйте svn switch
команду з --relocate
опцією командного рядка.
Використання TortoiseSVN
Використання команди
cd [working copy path]
svn relocate [new url]
Використання TortoiseSVN tortoisesvn docs
Дуже просто :
Крок 1: Відкрийте командний рядок / термінал і встановіть робочий шлях
Крок 2: Виконайте цей рядокsvn switch --relocate http://newurl
Я змінив свій svn-сервер, щоб змусити перенаправити все з HTTP на HTTPS (і це могло бути перенаправлення на будь-яку іншу URL-адресу), і я помітив, що ця svn relocate
команда викликає багато проблем із зовнішніми програмами. На щастя, я виявив, що найпростіше було просто зробити це, svn update
і завдяки перенаправленню сервера svn він оновив усі сховища URL-адрес у локальній робочій копії, включаючи зовнішні.