Как удалить папку из системы управления версиями с помощью TortoiseSVN?
Как удалить папку из исходного кода с помощью TortoiseSVN?
13 ответов:
в расширенном контекстном меню есть выделенный пункт:
- провести Shift клавишу вниз и щелкните правой кнопкой мыши на папку.
- в меню TortoiseSVN нажмите на кнопку " Удалить (сохранить локально)"
изображение обрезано из расширенное контекстное меню TortoiseSVN
самый простой способ описан здесь: http://tortoisesvn.net/unversion.html
эта статья немного многословна, и некоторые из методов не работали для меня (например, перетаскивание папки на себя - Windows 7 не позволит этого)).
вот что, в статье работало на меня:
простой: когда вы щелкните правой кнопкой мыши на a рабочая копия и выбор "экспорт..."из контекстного меню, просмотр папки показано диалоговое окно, где вы можете выбрать папку, в которой вы требуется экспортировать рабочую копию. Если ты сейчас выберите тот же самый путь что ваша рабочая копия-это как цель (т. е. вы экспортируете рабочая копия на себя), TortoiseSVN уберут все .папки в SVN этого рабочая копия.
Если вы хотите удалить папку из системы управления версиями, но сохранить ее локально, самый простой способ -
- создайте резервную копию папки (просто скопируйте ее в другое место)
- следуйте инструкциям по его удалению
- восстановить папку
- скажите subversion "игнорировать" папку
вы также должны удалить
.svnкаталог, который пинает вокруг в папке, которую вы удаляете или вы будете в конечном итоге запутанный svn / черепаха. Вы также можете сделать "экспорт" для шага 1, который удалит любой.svnкаталоги для вас (если вы делаете это для целого дерева каталогов, а не для одного каталога, это намного удобнее, чем очистка папок вручную).
вы щелкните правой кнопкой мыши на каталоге, перейдите в TortoiseSVN ->удалить. Затем вы щелкните правой кнопкой мыши на родительском каталоге и SVN фиксировать... и удалить папку.
в меню TortoiseSVN есть опция экспорта, которая даст вам копию папки, отделенной от репозитория. Кроме того, вы можете щелкнуть правой кнопкой мыши + перетащить папку и выбрать "SVN Export to here" или "SVN Export all to here".
" Export all "эквивалентно выбору" Export unversioned files too " в диалоговом окне экспорта, которое будет эффективно клонировать рабочую копию без него .папки svn.
Windows Search, установите системный и скрытый флаг файлов... имя файла." СВН" ... после этого ищет-сортирует так все .каталоги svn группируются вместе... выделите-хит удалить :)
Я запустил команду tortoise "обновить до SVN 1.7", которая взяла все .svn папки и объединил их в одну папку. Тогда я смог удалить только один .svn папка и все было хорошо, чтобы пойти!
Я вижу, что есть три простых метода unverison и сохранить локальную версию файла (или каталога) с TortoiseSVN:
- экспорт по тому же пути, что и Стефан писал;
- функция "delete (Keep local)" доступна с помощью клавиши Shift как Боб esponja это;
- Unversion и добавить в список игнорирования вариант, который я сообщаю с этим ответом
Я найду последний метод самый простой из трех, в то время как первый (самый проголосованный) самый длинный с точки зрения операций для выполнения.
Это то, что сработало для меня:
- щелкните правой кнопкой мыши на папке / ветке, которую вы хотите удалить и использовать TortoiseSNV - > Delete
- выполнить очистку. Я сделал это из командной строки
svn cleanup <path to the folder to delete including folder name>; в противном случае вы можете сделать то же самое правой кнопкой мыши на папке и выполните удаление.- перейдите в родительский каталог папки, которую вы хотите удалить, и зафиксируйте изменения.
Это должно удалить папку из своего рабочего каталога и от подрывной деятельности.
экспорт папки в новое место, в то время как выбранная опция" экспорт неверсионных файлов " отлично подходит для меня. TortoiseSVN удаляет все настройки Subversion, и вы получаете чистую папку. Теперь вы можете удалить оригинал и переместить туда новую экспортированную папку.
время от времени я сталкиваюсь с рабочими копиями папок из Subversion, которые, как я знаю, больше хотят под контролем версий. Я хочу ,чтобы" unversion " их. Обычно я делаю какой-то поиск и удаление на всех.svn связанные папки, но есть более простой способ, если у вас установлен TortoiseSVN.
вы должны быть знакомы с командой "экспорт". Это позволит сделать копию файлов в новом месте без всех этих надоедливых .папки svn. Если вы хотите "unversion" что-то, но не хотите копия-просто сделайте "экспорт", и когда Tortoise попросит" папку для экспорта", просто выберите ту же папку, в которой находится ваша рабочая копия! Черепаха будет продолжать удалять все .папки svn.
цитата:http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/
щелкните правой кнопкой мыши на рабочей копии и выберите "Экспорт..."из контекстного меню. Откроется диалоговое окно обзор папок.
вы должны выбрать тот же путь, по которому находится ваша рабочая копия в качестве цели. TortoiseSVN спросит вас, Хотите ли вы удалить все .папки в SVN рабочей копии. Просто говорит "Да"!

Comments