Подтвердить что ты не робот

Добавить в svn: игнорировать greyed вне в подзаголовке

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

enter image description here

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

4b9b3361

Ответ 1

Файл явно добавлен в элемент управления версиями. Если это была командная строка, тогда кто-то выполнил бы svn add, но еще не внес изменений. Таким образом, файл находится в состоянии "запланированного добавления". Если вы хотите проигнорировать файл, сначала выполните команду > Revert, чтобы удалить запланированное состояние добавления. Затем вы сможете добавить его в svn: ignore для родителя.

UPDATE: при возврате файлов не выбираются файлы, которые в настоящее время "не вернулись". Возврат файла, который не является версией, означает, что Subclipse удалит файл. Если вы случайно удалили что-то, обратите внимание, что Eclipse имеет опцию "Восстановить из локальной истории". Элементы, которые вы удалили, обычно будут доступны в Local History.

Ответ 2

Ответ выше - очень плохой совет, Revert может удалить все, если ваши файлы не находятся в SVN. Реальный ответ здесь: Subclipse svn: ignore, скорее всего, причиной этой проблемы является родительская папка, не добавленная в svn.

Ответ 3

Когда я столкнулся с этой проблемой, это произошло потому, что я уже проигнорировал ее. Щелкните правой кнопкой мыши проект и выберите команду "Команда" и "Показать свойства". Имейте в виду, что svn: ignore хранится на сервере, поэтому он будет доступен даже после того, как вы вытащите проект из репо.

Ответ 4

Я попробовал много способов удалить папку из SVN-версии. Это единственный способ, который работал у меня (Eclipse Mars):

  • Закрыть Eclipse
  • Откройте .svn/wc.db(в локальной копии проекта) с соответствующим редактором базы данных SQLite
  • В таблице nodes удалите запись папки и ее подпапки
  • Зафиксировать изменения (при необходимости)
  • Запустить Eclipse

Что это.

Примечание. Чтобы добавить файл или папку в svn: ignore, родительская папка должна находиться под управлением версии. Вышеупомянутые шаги предназначены только для удаления файла из контроля версий, который уже находится под управлением версиями.

Ответ 5

В SVN игнорировать файл, который вы уже зарегистрировали:

1) Переместите файл из рабочей области во временный каталог
2) Команда → Синхронизация с репозиторием
3) Зафиксируйте удаление файла
4) Скопируйте файл обратно в рабочее пространство
5) Обновить | 6) Команда → Синхронизация с репозиторием
7) Добавить в .svnignore
8) Команда → Обновление (требуется по любой причине)
9) Команда → Синхронизация с репозиторием
10) Внесите изменения в родительскую папку