Обновление SVN: игнорировать с помощью Subclipse - PullRequest
1 голос
/ 25 января 2012

У меня есть приложение, которое я извлек из SVN.Скажем, что-то вроде следующего:

MyApp
-- MyFolderA

В приложении уже есть свойство svn: ignore.В настоящее время он игнорирует:

  1. .project
  2. .settings
  3. .classpath

Я добавил новую папку в проект и зафиксировалпапка в SVN.Теперь у меня есть:

MyApp
-- MyFolderA
-- MyFolderB

Теперь, когда я пытаюсь зафиксировать свой код, в списке файлов для фиксации появляются новые файлы (например, MyFolderB / .project).

Мне нужно обновить свойство svn: ignore.Я пошел в Team> Show Properties по проекту.Я дважды щелкнул по свойству snv: ignore, добавил MyFolderB\.project и нажал OK.Тем не менее, когда я иду к фиксации, файл все еще появляется как один из файлов фиксации.

Я пытался обновить проект, обновить его и т. Д. А также с использованием прямой и обратной косой черты, различных путейи т. д. Но файл все еще находится в файлах фиксации.Он не был добавлен в хранилище или что-то еще.Кто-нибудь знает, как на самом деле получить файл, который будет игнорироваться при фиксации?Нужно ли мне как-то нажимать обновление svn: ignore для репозитория?

1 Ответ

2 голосов
/ 25 января 2012

Возможно, вы устанавливаете свойство svn:ignore не в нужном каталоге.

Из Книга SVN :

И стоит еще раз отметить, что, в отличие от опции глобального игнорирования, шаблоны, найденные в свойстве svn: ignore, применяются только к каталог, в котором установлено это свойство, а не какой-либо из его подкаталоги.

Поэтому попробуйте установить svn:ignore непосредственно на MyFolderB:

  1. Щелкните правой кнопкой мыши на MyFolderB
  2. Выберите Team -> Show Properties
  3. Добавить свойство svn:ignore или отредактировать его, если оно уже существует
  4. Добавить новую строку со значением .project
  5. Сохранить значение свойства
...