SVN: игнорировать черепаха - PullRequest
7 голосов
/ 24 июля 2010

Когда я добавляю что-то в запись svn: ignore, сохраняется ли это в репозитории или в моей локальной копии?

(Почему в Turtoise элементы добавляются в svn: ignore, появляются в моем списке изменений?)

Ответы [ 4 ]

6 голосов
/ 24 июля 2010

Поскольку вы используете TortoiseSVN и всегда хотите игнорировать его только локально, щелкните правой кнопкой мыши файл в диалоговом окне фиксации и выберите «Перейти к списку изменений -> игнорировать при фиксации».Это просто список изменений, который Tortoise поддерживает именно для той цели, которую вы описываете.Вы также можете просто добавить элемент в другой список изменений и отказаться от его фиксации.

5 голосов
/ 24 июля 2010

Он хранится в хранилище вместе со всеми другими свойствами.Это также объясняет, почему они находятся в списке изменений: потому что вы меняете его.

1 голос
/ 24 июля 2010

Игнорирование элемента заключается в установке свойства svn:ignore в родительской папке с именем (или подстановочным знаком) элемента. Посмотрите на пункт «Свойства» в контекстном меню папки, и вы найдете его там. Как и все остальное, эти изменения являются локальными, пока вы не commit их. В этом случае вы фиксируете изменения в родительской папке. Вы также можете revert их, если вы еще не совершили их.

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

Функция списка изменений, напротив, полностью локальна. Однако вам необходимо add элемент для контроля версий, чтобы переместить его в список изменений; списки изменений не могут обрабатывать неверсионные элементы.

Вы можете указать TortoiseSVN автоматически игнорировать определенные шаблоны файлов. Откройте диалоговое окно «Настройки», найдите раздел «Общие» и отредактируйте поле ввода «Глобальный шаблон игнорирования». Однако эти настройки применяются ко всем репозиториям . Если вы хотите игнорировать определенные файлы, вероятно, лучше add их и переместить в список изменений ignore-on-commit.

0 голосов
/ 24 июля 2010

Что вам нужно, так это Глобальный шаблон игнорирования .Это повлияет только на ваши рабочие копии.Я использую это для игнорирования временных файлов Emacs, так как не все используют Emacs.

...