Смотрите этот бит в спецификации пути в руководстве по Unison. Вместо Path
вас следует использовать Name
.
ignore = Name vendor ignore = Name node_modules ignore = Name storage/debugbar ignore = Name storage/framework
Я использую Unison для синхронизации проектов веб-сайтов на своих компьютерах, и на одном из моих компьютеров я бы хотел избежать одновременной работы с обоими папками, содержащимися в папках, которые я смотрю:
/vendor /node_modules /storage/debugbar /staroge/framework
Это профиль, который я использую для файла .prf, который я использую для выполнения синхронизации. Вы можете видеть, что папки находятся в строках игнорируемых путей.
# Roots of the synchronization root = /Volumes/Data HD root = ssh://Server//volume1/My Files # Paths path = Sites # Some regexps specifying names and paths to ignore ignore = Name */@eaDir ignore = Name */_notes ignore = Name .DS_Store ignore = Name SyncToy_*.dat ignore = Path */Archives ignore = Path */tools ignore = Name *.sublime* # Ignore laravel composer and npm folders ignore = Path ignore = Path ignore = Path ignore = Path */vendor ignore = Path */node_modules ignore = Path */storage/debugbar ignore = Path */storage/framework log = true times = true auto = true
Вы можете видеть, что в некоторых случаях я даже явно упоминал полные патчи, чтобы игнорировать их, но они все еще синхронизированы.
Может кто-нибудь сказать мне, что я делаю не так?
Смотрите этот бит в спецификации пути в руководстве по Unison. Вместо Path
вас следует использовать Name
.
ignore = Name vendor ignore = Name node_modules ignore = Name storage/debugbar ignore = Name storage/framework