← К списку разделов
OneWaySync

Исключения по маскам

Гибкая фильтрация: что не копировать

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

Два уровня исключений
Глобальные — «Исключения...»

Применяются ко всем парам синхронизации. Удобно для общих вещей: временные файлы офисных программ, мусор браузеров, системные файлы.

Локальные — «Исключения пары...»

Работают только для выбранной пары. Например, для Unity-проекта исключить Library, а для других пар — не исключать.

Автоисключения для проектов

При добавлении пары программа автоматически определяет тип проекта и предлагает исключить служебные папки:

Unity-проект

Определяется по наличию папок Assets и ProjectSettings. Программа предложит исключить:

Не исключаются (копируются всегда): Assets, ProjectSettings, Packages, .meta-файлы.

Проект Visual Studio

Определяется по *.sln или *.csproj. Программа предложит исключить:

Диалог автоисключений
Диалог выбора исключений при добавлении пары
Синтаксис масок
Важно: маски матчатся по имени папки или файла, а не по полному пути. Если нужно исключить конкретную папку, используйте просто её имя (например, Library). Маски вроде Library\* не сработают — звёздочка попытается совпасть с частью имени после слэша.
Где редактировать
Совет: для Unity-проектов всегда включайте автоисключения. Без них папка Library может занимать в разы больше, чем сами исходники, и синхронизация будет очень медленной.
Действие исключений