Подтвердить что ты не робот

SVN Switch с переездом в Eclipse

Мой вопрос может утверждаться как расширение/похожее на вопрос, поставленный здесь.

в принципе, мне нужно сделать ту же функциональность, используя плагин Eclipse Subclipse. Subclipse имеет функцию "Переключить ветку/тег/ревизию", однако это ограничено, поскольку он рассматривает новый URL как репозиторий и пытается их сравнить. Я хочу изменить URL-адрес.

любые идеи!

4b9b3361

Ответ 1

Из Обзор хранилища SVN Exploring щелкните правой кнопкой мыши на вашем репозитории проектов и выберите Переместить.. из контекстного меню:

enter image description here

Появится окно подтверждения, показывающее активные проекты, на которые повлияет перемещение.

Ответ 2

В более поздних версиях Eclipse/Subversive (которые не имеют опции Переместить) вы можете просто щелкнуть Свойства местоположения и изменить URL. Он предупредит вас, что "присоединенные проекты будут перенесены, потому что корневой URL репозитория отличается от ранее введенного". Это то, что вы хотите!

Screenshot of contextual menu

Ответ 3

Я обнаружил, что если проекты, связанные с SVN, которые вы пытаетесь переместить, открываются в Eclipse, операция не выполняется со следующей ошибкой в ​​ "SVN Console":

switch --relocate http://old.scm.com/svn/APP http://new.scm.com/svn/APP .../webapp
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy

Решение заключалось в том, чтобы закрыть все проекты (Project Explorer → щелкните правой кнопкой мыши по проекту → Закрыть проект), и только после этого переместите URL-адрес в окне SVN (окно SVN Repositories → щелкните правой кнопкой мыши по URL-адресу старого SVN → Relocate).

Обратите внимание, что поле "Проекты, которые будут перемещены" на следующем экране пустым. Перед тем, как показать все открытые проекты в Eclipse IDE.

Это были только то, как я добился успеха.

Использование Eclipse Kepler Service Release 2, с Subclipse 1.10.10.

Переместить экран в Eclipse Kepler

Ответ 4

У меня была аналогичная проблема с 64-разрядной версией Eclipse Luna 4.4.2. Первоначально я переместил проект в командной строке, и Eclipse не смог распознать изменение перемещения. В качестве альтернативы я попытался удалить и повторно импортировать проекты, но, к сожалению, этот подход также не удался. Затем отсортировано так:

  • Закрыл все проекты,
  • Открыта перспектива поиска хранилища SVN,
  • Щелкните правой кнопкой мыши на репозитории → Свойства местоположения,
  • В области свойств я изменил URL-адрес, и в приведенном ниже разделе я выбираю "Использовать URL-адрес репозитория в качестве метки", нажав кнопку "Готово",
  • Переключился на перспективу Java и снова открыл проекты.

После этого изменения Eclipse прекратил давать такие ошибки, и я смог увидеть новый корневой адрес каждого проекта в правой части имени