(At least on Mac, if the behaviour is different on other platforms)
I just realised why my development folder, 3GB on disk, ballooned to several hundred gigabytes when synced with Seafile. For some inexplicable reason the client happily follows symlinks and backs up whatever those happen to point to as well.
This is really bad behaviour. If I want to back up other libraries than the one I selected I can easily add those - but there seems to be no way to not follow symlinks. After a quick search I found suggestions on using seafile-ignore.txt to block out the name of the symlink (adding them as files) but that does not work. And in any case, it’s an extremely bad solution. The name of a symlink can easily be the same as the name of something I do want to sync.
Please change this behaviour. As it is the Seafile client is useless for backing up a development directory for anyone who writes Mac programs. The regular way of packaging an .app in a .dmg is in a directory with a shortcut to /Applications - so that the user can do an easy drag’n’drop when installing. I have several such staging-directories in my development folder and for each and every one of them Seafile starts backing up all my applications …