1

Я новичок в использовании системы SVN и с трудом выясняю, как удалить файлы, загруженные по ошибке.

Что я сделал:

  1. Подтвердил ствол папки с правым нажатием на "SVN Commit"
  2. Щелкните правой кнопкой мыши и выберите "TortoiseSVN" -> «Branch /Tag»
  3. В разделе «To path:» в окне «Branch /Tag - Tortoise» я набрал /*mydirectory*/tags/*1.0.11* где 1.0.11 должен был быть 1.0.1.1
  4. После осознания ошибки 1.0.11, чтобы удалить каталог, я щелкнул правой кнопкой мыши на папке 1.0.11 в Windows и выбрал "TortoiseSVN" -> "Удалить".

Он удалил папку в Windows, но не удаляет папку на удаленном сервере.

Согласно этой странице, https://stackoverflow.com/questions/2092344/how-do-i-delete-a-wrongly-tagged-directory-in-svn, можно использовать команду, и я попытался ввести svn в Окно командной строки, но оно дает svn is not recognized as an internal or external command.

Это должен быть очень простой вопрос, но я не смог найти соответствующие страницы. На некоторых страницах предлагается использовать revert но я уже выполнил 1.0.1.1, поэтому боюсь, что возврат приведет к удалению самой новой версии.

Спасибо за Вашу информацию.

1 ответ1

1

У вас есть как минимум 2 варианта

  • Если ваш TSVN равен 1.7. *, У вас может быть установлен клиент svn-cli с TortoiseSVN в каталоге bin TortoiseSVN (если он был включен на этапе установки)

c:\Program Files_Tools\TortoiseSVN\bin> dir * .exe /B ... svn.exe svnadmin.exe svndumpfilter.exe svnlook.exe svnrdump.exe svnserve.exe svnsync.exe svnversion.exe ...

таким образом: если у вас нет этих файлов: переустановите TSVN со всеми необходимыми компонентами, если у вас есть файлы: добавьте dir в PATH или используйте полный путь в командной строке

  • Только с TSVN вы можете использовать Repo Browser и команды в контекстном меню RB (а именно: "Переименовать" с неверно названным тегом, выбранным в дереве репозитория)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .