Подтвердить что ты не робот

Как сохранить файлы Resharper из SVN?

Я использую VS2008 и Resharper. Resharper создает каталог _Resharper.ProjectName. Эти файлы не дают никакого значения для контроля источника, о котором я знаю, и вызывают проблемы при совершении изменений. Как я могу заставить SVN игнорировать их? Я использую TortoiseSVN в качестве моего интерфейса для SVN.

РЕДАКТИРОВАТЬ: Вы, ребята, быстры.

4b9b3361

Ответ 2

Добавьте имена файлов (или даже шаблон _Resharper.*) в свойство svn:ignore для его родительского каталога.

Ответ 3

Отправьте ответ на мой собственный вопрос здесь, когда я прочитал руководство после того, как я набрал это. В TortoiseSVN - настройки goto. Добавить

*ReSharper*

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

Вы также можете добавить определенные файлы и каталоги в список игнорирования для отдельных проектов, если вы выберете это из меню TortoiseSVN, прежде чем они будут добавлены в ваш репозиторий. Часть "ПЕРЕД" - это то, что изначально сбило меня с толку. Поскольку это один проект разработчика, я проверял двоичные файлы и т.д. B/c, это не имеет никакого отношения к другим разработчикам, и файлы Resharper попали туда.

Ответ 4

Храните хранилища Resharper в системной папке temp. Проверьте первую страницу настроек в r #. Окружающая среда → Общие → Система → Хранить кэши..

Ответ 6

Короткий ответ: свойство "svn: ignore"

Длинный ответ:

# cd /your/working/copy
# export EDITOR=vi
# svn propedit svn:ignore .

(добавьте "_Resharper.ProjectName" в свою собственную строку и напишите файл)

Edit: erg... doh, просто понял, что вы сказали черепаху... вот как вы это делаете с версией SVN с командной строкой

Ответ 7

svn имеет свойство "ignore", которое вы можете прикрепить к шаблону имени файла или каталогу. Файлы и каталоги, которые игнорируются, не будут сообщаться в командах "svn st" и не будут входить в репо.

Пример: у вас есть исходный код C в файлах .c и .h, но компилятор создает кучу файлов .o, которые вы не хотите, чтобы подрывная деятельность беспокоила вас. Вы можете использовать функцию свойств Subversion, чтобы сказать ей игнорировать их.

Для нескольких файлов в одном извлеченном рабочем каталоге, например myproject/mysource/

bash > svn propedit svn: игнорировать mysource

В текстовом редакторе, который появляется (в Linux, возможно, vi или независимо от вашего EDITOR env var), добавьте один шаблон файла в строку. Не ставьте конечное пространство после шаблона (это смущает svn).

*. О
*.bak

Это все. Возможно, вы захотите сделать фиксацию сразу, так как иногда svn становится суетливым в отношении пользователей, делающих слишком много различных изменений в файлах между коммитами. (мое правило: если сомневаетесь, совершите. Это дешево)

Для типа файла, появляющегося во многих местах разрастающегося дерева каталогов, отредактируйте файл конфигурации subversion, хранящийся внутри репозитория. Для этого требуется действие администратора хранилища, если у вас нет прямого доступа к репозиторию (а не через svn: или http: или file:, но can 'cd' в местоположение репозитория и 'ls' его файлы). В книгах svn должны быть детали; Я не помню, как сейчас.

Так как я не использую Tortoise, я не знаю, как непосредственно переводится описание выше, но почему у нас есть редактируемые ответы (радость!)

Ответ 8

В этом сообщении блога приведен пример того, как делать то, что вы хотите, с помощью командной строки svn. http://sdesmedt.wordpress.com/2006/12/10/how-to-make-subversion-ignore-files-and-folders/

Эти изменения будут отражены в TortoiseSVN.

Я считаю, что есть способ сделать это через черепаху, но у меня нет окон vm, доступных atm, извините: (

Ответ 9

SVN управляет только тем, что вы вставляете в него при создании своего репозитория. Не просто импортируйте всю папку проекта, а импортируйте "чистую" папку перед выполнением сборки. После сборки вы получаете все объектные файлы или папку _Resharper и т.д., Но они не контролируются версиями.

Я забыл: команда

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