За счет версий файлов .xsn вы помещаете двоичные файлы в систему управления версиями, что имеет некоторые недостатки:
- Нет возможности сравнения между версиями (хотя SVN может сравнивать растровые файлы).
- Нет возможности сливаться с работой других пользователей.
Сказав это, есть еще преимущества:
- Вы можете в любой момент отменить текущую работу.
- Вы можете вернуться к предыдущей ревизии в любое время.
- Вы можете легко поделиться своей работой с другими (хотя у вас есть ограничение на слияние, упомянутое выше).
- Вы по-прежнему можете хранить свой код в центральном месте.
Если недостатки не являются показательными, я бы сделал это ради выгоды.
Кстати, помните, что в SCM часто хранится множество других двоичных файлов; растровые изображения, флэш-анимация и т. д.