2013-02-16 2 views
0

Я только что установил плагин AnkhSVN в Visual Studio 2012 и создал бесплатный репозиторий на сборке.Запретить загрузку всех файлов каталога в репозиторий svn

Я бы добавил проект в мой репозиторий subversion успешно.
Но я хочу, чтобы несколько каталогов не загружались в репозиторий, как мой журнал Elmah (то есть в xml) и каталоги, где хранятся данные.

Я попытался добавить свойство подрывной (правой кнопкой мыши -> диверсии -> свойства диверсии затем добавьте) со следующими уточнениями

Property Name: svn:ignore 
Pattern: * 

Но все новые файлы или измененные файлы внутри этих папок обновляется в хранилище на совершение ,

Пожалуйста, помогите мне, как можно полностью удалить все файлы каталога из svn-хранилища. ??

ответ

3

Если файлы уже находятся под контролем версий, добавление svn:ignore на нем не поможет. См. Это FAQ по этому вопросу.

Если вы хотите игнорировать все файлы в каталоге, в родительском каталоге добавьте svn:ignore для имени дочернего каталога. Если это для определенного файла или шаблона, добавьте svn:ignore для этого файла по имени или используйте глобы (например, *.log для всех .log файлов).

Для тех, которые сейчас находятся под управлением версиями, которые вы хотите удалить из фиксации, вам необходимо удалить их из Subversion, а затем добавить свойство svn:ignore.

+0

Можете ли вы, пожалуйста, описать более подробно ..? предположим, что у меня есть 'abc' каталог в корне проекта, и я не хочу добавлять новый файл, созданный или измененный в этом каталоге, который будет загружен в репозиторий с этого момента .. ?? Я использую AnkhSVN – shashwat

+1

В каталоге rood добавьте 'svn: ignore' с содержимым' abc' и не проверяйте папку 'abc'. Если он уже находится в svn, удалите его. svnbook.org - ваш друг. –

+0

После этого вы также можете щелкнуть правой кнопкой мыши-> subversion-> ignore -> * на не добавляемых файлах. –

Смежные вопросы