При добавлении решения в хранилище Subversion с помощью Tortoise, как избежать добавления ненужных файлов - PullRequest
4 голосов
/ 01 апреля 2011

Я использую Visual Studio, но, думаю, это будет актуально для других платформ.

В настоящее время, когда мне нужно добавить существующее Решение или Проект в Subversion с помощью Tortoise, я сначала добавляю все файлы / папки, а затем должен пройти и отсеять те, которые я не хочу контролировать исходным кодом ( Например, вывести dll, пользовательские настройки, такие как файл suo), и зарегистрировать их в списках игнорирования для соответствующих папок. Требуется возраст.

Должен быть лучший способ, о котором я не знаю, верно?

Ответы [ 2 ]

3 голосов
/ 01 апреля 2011

Вы можете добавить определенные имена файлов и расширения к шаблону глобального игнорирования в диалоговом окне настроек TortoiseSVN.

enter image description here

Моя запись выглядит следующим образом:

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store httpd.parse.errors *.db *.config aspnet_client *.pyc *.suo obj bin *.user Thumbs.db

Кажется, что отсеивает большинство вещей Visual Studio, которые я не хочу отмечать при добавлении проекта в SVN.

Редактировать: Примеры Git Ignore - я знаю, что это Git ignoreфайлы, но они довольно полезны, чтобы увидеть, какие файлы / папки игнорировать для каждого языка.

1 голос
/ 01 апреля 2011

Если вы хотите включить только соответствующие файлы, вам следует рассмотреть возможность использования AnkhSvn , надстройки VS2010 для поддержки Subversion. Он позволяет регистрировать только те файлы, которые включены в ваши проекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...