У мене є сховище 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-адрес у локальній робочій копії, включаючи зовнішні.