Вопрос

Мне кажется, что добавление собственности SVN: игнорировать в таких файлах, как .classpath было бы хорошей идеей. Я использую как Windows (Work, Ugh), так и среды разработки Linux, и каждый раз, когда я синхронизируюсь с репозиторием, он перезаписывает мой .classpath с какой бы машины, над которой я работаю.

Я попытался щелкнуть правой кнопкой мыши файл .classpath в перспективе Sync, но опция SVN: игнорировать сероайр.

Любые идеи, как я мог бы: 1. Вывести этот элемент из управления источником, 2. добавить его в список игнорирования?

Есть ли другие файлы умное дополнение к этому списку?

Это было полезно?

Решение

В командной строке:

svn rm --keep-local .classpath
svn pe svn:ignore .

Первая команда удаляет .classpath от SVN, сохраняя файл локально. Вторая команда позволяет вам редактировать svn:ignore. Анкет Добавить ".classpath" в собственность.

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

Другие советы

Чтобы получить SVN: проигнорировать, помните, что SVN: Игнорировать является свойством записи файловой системы. Это означает, что вам нужно использовать svn propedit svn:ignore (редактировать собственность).

Что вы должны игнорировать? Все, что построено из чего -то другого. Все «файлы блокировки», которые редакторы могут внедрить. Все временные файлы. Некоторые файлы конфигурации, которые требуют различий между разработчиком (однако, вы должны проверить шаблон с слегка измененным именем, например, config.template). По сути, все, что вы не хотите зарегистрировать.

Похоже, вы используете клиента без командира. Возможно, клиент настроен, чтобы не позволить вам изменять этот файл (или его свойства). Может быть, это другая проблема. Я бы порекомендовал установить клиент командной строки, так как ошибки будут более многословными (и не подлежат интерпретации, как ваш «серый» цвет).

Скорее всего, вам придется SVN: сначала удалить файл (сделайте его копию, или вы потеряете свою единственную копию) и совершите «удаление» обратно в репозиторий. Затем перенесите каталог, в котором должен был добавить файл .classpath «.classpath» в список SVN: игнорировать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top