Я новичок в использовании системы SVN и мне сложно понять, как удалить файлы, загруженные по ошибке.
Что я наделал:
- Зафиксировал папку trunk, щелкнув правой кнопкой мыши на «SVN Commit»
- Щелкните правой кнопкой мыши и выберите «TortoiseSVN» -> «Ветка/Тег»
- В разделе «To path:» в окне «Branch/Tag - Tortoise»
/*mydirectory*/tags/*1.0.11*
вместо 1.0.11 я ввел 1.0.1.1 - Поняв, что 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
У вас есть как минимум 2 варианта выбора
- Если у вас TSVN версии 1.7.*, вы можете установить клиент svn-cli с помощью TortoiseSVN в каталоге bin TortoiseSVN (если он был включен на этапе установки)
c:\Program Files_Tools\TortoiseSVN\bin>каталог *.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 (а именно: «Переименовать» при выборе неправильно именованного тега в дереве репозитория)