Как удалить папку из системы управления версиями с помощью TortoiseSVN?



Как удалить папку из исходного кода с помощью TortoiseSVN?

725   13  

13 ответов:

в расширенном контекстном меню есть выделенный пункт:

  • провести Shift клавишу вниз и щелкните правой кнопкой мыши на папку.
  • в меню TortoiseSVN нажмите на кнопку " Удалить (сохранить локально)"

enter image description here

изображение обрезано из расширенное контекстное меню TortoiseSVN

самый простой способ описан здесь: http://tortoisesvn.net/unversion.html

эта статья немного многословна, и некоторые из методов не работали для меня (например, перетаскивание папки на себя - Windows 7 не позволит этого)).

вот что, в статье работало на меня:

простой: когда вы щелкните правой кнопкой мыши на a рабочая копия и выбор "экспорт..."из контекстного меню, просмотр папки показано диалоговое окно, где вы можете выбрать папку, в которой вы требуется экспортировать рабочую копию. Если ты сейчас выберите тот же самый путь что ваша рабочая копия-это как цель (т. е. вы экспортируете рабочая копия на себя), TortoiseSVN уберут все .папки в SVN этого рабочая копия.

Если вы хотите удалить папку из системы управления версиями, но сохранить ее локально, самый простой способ -

  1. создайте резервную копию папки (просто скопируйте ее в другое место)
  2. следуйте инструкциям по его удалению
  3. восстановить папку
  4. скажите 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:

  1. экспорт по тому же пути, что и Стефан писал;
  2. функция "delete (Keep local)" доступна с помощью клавиши Shift как Боб esponja это;
  3. Unversion и добавить в список игнорирования вариант, который я сообщаю с этим ответом

Я найду последний метод самый простой из трех, в то время как первый (самый проголосованный) самый длинный с точки зрения операций для выполнения.

Это то, что сработало для меня:

  1. щелкните правой кнопкой мыши на папке / ветке, которую вы хотите удалить и использовать TortoiseSNV - > Delete
  2. выполнить очистку. Я сделал это из командной строки svn cleanup <path to the folder to delete including folder name>; в противном случае вы можете сделать то же самое правой кнопкой мыши на папке и выполните удаление.
  3. перейдите в родительский каталог папки, которую вы хотите удалить, и зафиксируйте изменения.

Это должно удалить папку из своего рабочего каталога и от подрывной деятельности.

экспорт папки в новое место, в то время как выбранная опция" экспорт неверсионных файлов " отлично подходит для меня. TortoiseSVN удаляет все настройки Subversion, и вы получаете чистую папку. Теперь вы можете удалить оригинал и переместить туда новую экспортированную папку.

время от времени я сталкиваюсь с рабочими копиями папок из Subversion, которые, как я знаю, больше хотят под контролем версий. Я хочу ,чтобы" unversion " их. Обычно я делаю какой-то поиск и удаление на всех.svn связанные папки, но есть более простой способ, если у вас установлен TortoiseSVN.

вы должны быть знакомы с командой "экспорт". Это позволит сделать копию файлов в новом месте без всех этих надоедливых .папки svn. Если вы хотите "unversion" что-то, но не хотите копия-просто сделайте "экспорт", и когда Tortoise попросит" папку для экспорта", просто выберите ту же папку, в которой находится ваша рабочая копия! Черепаха будет продолжать удалять все .папки svn.

цитата:http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/

щелкните правой кнопкой мыши на рабочей копии и выберите "Экспорт..."из контекстного меню. Откроется диалоговое окно обзор папок.

вы должны выбрать тот же путь, по которому находится ваша рабочая копия в качестве цели. TortoiseSVN спросит вас, Хотите ли вы удалить все .папки в SVN рабочей копии. Просто говорит "Да"!

удалить .папки в SVN в папке, которую вы хотите удалить из системы управления версиями.

Comments

    Ничего не найдено.