Вопрос по svn, eclipse – Подклипс SVN: игнорировать

171

Я новичок в Eclipse. Я использую субклипс для подключения к моему SVN. Есть несколько папок и файлов, которые я хотел бы добавить в svn: ignore, но они неактивны. Есть ли простой способ получить subclipse, чтобы игнорировать файлы и каталоги?

subclipse

Ваш Ответ

12   ответов
1

вы можете использовать настройки eclipse -> Team -> Ignored Resource. Установите или снимите флажки для ресурсов, которые вы хотите отслеживать.

277

Так что ты должен:

Удалите файл из хранилища. Обновите ваш проект (рабочую копию) до головной версии. Создайте файл в Eclipse. Установите svn: игнорировать файл через Team-> Add to svn: ignore. Перезапустите затмение, чтобы отразить изменения.

Удачи

Ну, на самом деле. Это не решение. У меня та же проблема, и мои файлы и папки, которые я хочу игнорировать, не находятся под контролем версий. Тем не менее, я не могу их игнорировать, потому что svn: ignore неактивно. Jagger
@ Хенрик, это долго, но вы можете сказать мне, что мне делать, если я не хочу, чтобы файл, такой как мой файл database.properties, уже находился в репозитории, чтобы не помещать его в репозиторий при фиксации. khizar
@ Jagger: родительская папка должна быть уже в svn, чтобы можно было установить свойство svn: ignore mmoossen
Также Обновить до головы ViliusK
После выполнения действий, упомянутых в решении, выберите папку и используйте ярлык (Ctrl + Alt + I), чтобы добавить ее в список игнорируемых. Я не знаю, почему это работает, а меню - нет, это может быть ошибка. Andrei B.
20

используя TortoiseSVN напрямую из проводника Windows:

Щелкните правой кнопкой мыши по файлу, чтобы игнорировать ->TortiseSVN ->Delete and add to ignore list

Мне пришлось закрыть, а затем снова открыть проект в Eclipse, работа сделана

Правильный. Это не так. Robert Swift
TortoiseSVN - это не Subclipse. Muneeb Mirza
16

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

Например, см. Рис. Выше, когда я хотел игнорировать WebApp папка без добавления @ Ц, subclipse не позволяло мне сделать это. Но когда я добавилДжав папка для управления версиями, «добавить в SVN: игнорировать ...» был включен для WebApp.

Странно, но это сработало и для меня; если вы допустили ошибку и «добавили» верхнюю папку нового репозитория SVN, вы можете щелкнуть правой кнопкой «Team> Disconnect ...» и выбрать «Удалить метаинформацию SVN». Daniel Sokolowski
Я только что проверил это и могу подтвердить, что это работает. Это кажется сумасшедшим и возможно из-за ошибки или ошибки дизайна, но это работает ... Stephane Grenier
Это самое простое и быстрое решение, спасибо! Diego Fernando Murillo Valenci
7

вы можете избежать фиксации определенных файлов. Для этого перейдите в Настройки-> Команда-> Игнорируемые ресурсы. На этом экране вам просто нужно добавить шаблон, чтобы игнорировать файлы, которые вы не хотите фиксировать.

6

Я отправил папки с временными файлами и журналами, лежащими в / src, в репозиторий SVN. И, поняв это, я оказался в той же ситуации с серым цветом "svn: ignore"

Я нашел следующее решение:

1. Я удалил папку из моего Project Source

2. Команда -> Зафиксировать ... без папки

3. Воссоздаем папку обратно в дерево проект

Теперь я смог использовать "Команда -> Добавить в SVN: игнорировать ..."

3

поскольку я не являюсь пользователем Subclipse, но вы гарантировали, что папки, содержащие то, что вы пытаетесь игнорировать, были добавлены в SVN? Вы не можете svn: игнорировать что-то внутри папки, которая не находится под контролем версий.

yup, содержащая папка находится в SVN KevMo
3

(затмение 3.3.6 Подклипс 2.4)

set svn: игнорировать свойство через черепаху: (.settings .classpath .project target .apt_src один элемент в одной строке) удалил проект из затмения свежая проверка от svn импортировать проект в eclipse (простое повторное импортирование проекта в eclipse у меня не сработало)
1

Похоже, что когда вы добавляете родительскую папку в систему управления версиями, Eclipse добавляет все подпапки. После того, как подпапки добавлены в систему управления версиями, их невозможно игнорировать.

Вот как это сделать:

Правой кнопкой мыши щелкните папку верхнего уровня и добавьте в систему управления версиями. Щелкните правой кнопкой мыши дочернюю папку, которую вы хотите игнорировать, верните ее правой кнопкой мыши на дочернюю папку, которую вы хотите игнорировать, svn: ignore (которая теперь будет доступна)

Вот и все, наконец, помогло. Благодарность Johanna
0

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

Итак, у меня была новая подпапка с новым файлом, и я хотел игнорировать этот файл, но я не мог этого сделать, потому что опция была недоступна. Я решил эту проблему, сначала зафиксировав новую папку, которую я хотел (это была папка кеша), а затем добавив этот файл в список игнорирования (новой папки ;-), имея возможность добавить шаблон вместо один файл.

0

am -> Ignored resources), вам нужно отменить эти настройки, чтобы файлы снова контролировались Subclipse, и снова появляется опция «Добавить в svn: ignore

0

если вы используете TortoiseSVN и файл уже зафиксирован, перейдите в папку проекта вашего файла, щелкните правой кнопкой мыши файл / папку, которую вы хотите игнорировать, TortoiseSVN -> Unversion и добавьте в список игнорирования. Затем вы удаляете папку / файл (нажмите на нее, а затем нажмите DELETE на клавиатуре), щелкните правой кнопкой мыши папку вашего проекта, -> SVN Commit ... Это удалит папку из хранилища .... Теперь вы можете создать Ваша папка / файл снова и тогда она будет проигнорирована.

Похожие вопросы