2013-05-20 2 views
5

У меня есть файлы и папки, которые я не могу добавить, чтобы игнорировать, потому что опция отключена. Почему это так?Невозможно добавить файл или папку в svn: ignore

enter image description here

+1

Вы должны, по крайней мере, упомянуть, что программа ваш вопрос о том. –

+1

С помощью какого инструмента? –

+0

Это не похоже на проблему svn (вы не называете двоичный файл 'svn'), но проблема [Subversive] (http://www.eclipse.org/subversive/) или [Subclipse] (http: //subclipse.tigris.org/). – phihag

ответ

8

Проблема в том, что папка уже находится под управлением версиями.

Вот как исправить этот тип проблемы, когда дело доходит до:

  1. В вашей локальной оболочке, сделать копию .settings папки
  2. Поднимает «SVN Хранилище» вид в Затмении
  3. Перейдите в рамках проекта на сервере (например, /trunk/cboon/Project1/)
  4. правой кнопкой мыши папку .settings там и удалить его
  5. Теперь локально обновите проект. Если он чувствует, что .settings находится в конфликте, примите входящие изменения.
  6. Скопируйте локальную резервную копию .settings на место и обновите. Теперь у него должно быть «?» значок, указывающий, что он не находится под контролем
  7. Теперь вы можете svn:ignore это
+0

Спасибо @Nathaniel Waisbrot я попробую –

+0

На самом деле не нужно удалять файлы в удаленном репозитории. Вы также можете сделать это локально и зафиксировать его. – questionare

2

«Вы можете использовать SVN: игнорировать свойство только для неверсированных ресурсов, если ресурс версирован затем„Добавить в SVN:. Игнорировать“меню отключено Для того, чтобы добавить ресурс игнорировали, выберите неверсионный ресурс, который вы хотите проигнорировать, щелкните правой кнопкой мыши и вызовите команду/Добавить в svn: ignore, затем выберите метод игнорирования. "

Взято из обсуждения here.

3

Скорее всего, файл уже добавлен в список игнорирования (svn: ignore), также был добавлен в репозиторий и теперь содержит некоторые изменения. Список игнорирования используется только для неверсированных файлов. Однако, если файл уже находится в репозитории, он не имеет никакого эффекта.

Решите проблему, удалив файл из хранилища, не удаляя его из вашей рабочей копии, например. svn rm --keep-local .settings.

Смежные вопросы