Лучший генерал SVN Ignore Pattern? - PullRequest
172 голосов
/ 17 сентября 2008

Каков наилучший (или настолько хороший, насколько это возможно) общий шаблон игнорирования SVN для использования?

Существует ряд различных файлов IDE, редактора, компилятора, плагина, платформы и т. Д. И некоторые типы файлов, которые «перекрываются» (т.е. желательно для одних проектов, а не для других).

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

Ответ на этот вопрос послужит хорошей отправной точкой для любого проекта, требующего лишь добавления нескольких необходимых им элементов среды. Он также может быть адаптирован для других систем контроля версий (VCS).

Ответы [ 17 ]

1 голос
/ 01 августа 2011

Пользователям Visual Studio 2010 следует добавить ipch (папка с предварительно скомпилированными заголовками C ++) и *.sdf (огромные файлы, используемые intellisense для любого проекта).

0 голосов
/ 13 сентября 2016

gitignore.io предоставляет настраиваемые шаблоны для git. Они предоставляют читаемый список, который вам нужно переформатировать для SVN.

Например, , запрашивающий MicrosoftOffice, а Windows возвращает

# Created by https://www.gitignore.io/api/microsoftoffice,windows

### MicrosoftOffice ###
*.tmp

# Word temporary
~$*.doc*

# Excel temporary
~$*.xls*

# Excel Backup File
*.xlk

# PowerPoint temporary
~$*.ppt*

# Visio autosave temporary files
*.~vsdx


### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk

Похоже, что его можно напрямую использовать как svn:global-ignore

0 голосов
/ 13 сентября 2016

gitignore.io предоставляет настраиваемые шаблоны для git. Они предоставляют читаемый список, который вам нужно переформатировать для SVN.

Например, , запрашивающий MicrosoftOffice, а Windows возвращает

# Created by https://www.gitignore.io/api/microsoftoffice,windows

### MicrosoftOffice ###
*.tmp

# Word temporary
~$*.doc*

# Excel temporary
~$*.xls*

# Excel Backup File
*.xlk

# PowerPoint temporary
~$*.ppt*

# Visio autosave temporary files
*.~vsdx


### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk
0 голосов
/ 16 июля 2013

и дампы ядра (cygwin, linux)

*.stackdump core.*
0 голосов
/ 14 октября 2011

Не забудьте NCrunch временные файлы:

*.crunchsolution.* *.crunchproject.*
0 голосов
/ 21 июня 2010

Должен добавить Resharper в смесь, если вы используете один.

еще один, на что стоит обратить внимание - это Анкх *. *

0 голосов
/ 17 сентября 2008

Шаблон зависит от используемой операционной системы.

В Linux вам нужно заблокировать **. O *, **. So *, **. A * и **. La * для начала. Вы также можете заблокировать ** ~ * (резервное копирование файла от редактирования) и # * # (резервное копирование emacs после сбоя).

В Windows вам понадобятся **. Obj *, **. Lib * и **. Dll * как минимум.

Любые другие файлы, которые вам нужно заблокировать, зависят от вашей IDE, редактора и компилятора.

...