Хотя технически этот подход будет работать просто отлично, я лично не буду использовать SVN для хранения таких двоичных файлов.
У меня есть две причины, почему это так.
Первоначально я думал, что SVN последовал за CVS и не хранил бинарные различия, в которых, как оказалось, я ошибался. В любом случае:
0) «Технически» вам не нужно хранить сгенерированные файлы, так как они могут быть восстановлены при необходимости. Очевидно, что это не практично в реальной жизни, но ИМХО вам все еще следует подумать «как я могу создать кеш для сгенерированного материала».
SVN не совсем подходит для этой модели использования. На самом деле это не само по себе, но то, что я пытаюсь донести, это то, что «размещение чего-либо в SVN означает, что вы заботитесь об этом и хотите заархивировать его» - если вы этого не сделаете, вы не должны передавать это ИМХО сообщение, неявно или иначе
1) Это раздражает. Если кто-то проверит верхнюю часть вашего репо, он также получит все двоичные файлы. Если у вас более одного или двух мегабайт, это заставит людей ждать таких вещей (и использовать свое дисковое пространство) без уважительной причины. Эту проблему можно решить, настроив отдельный репозиторий, но, как только вы сделаете это, IMHO, вы могли бы просто установить вместо этого отдельный веб-сервер.
2) SVN разработан, чтобы хранить все ваши файлы навсегда. Очень больно и отнимает много времени, чтобы полностью удалить вещи из хранилища , что делает сомнительным хранение вещей, которые вам не нужно хранить.
Я бы рекомендовал вместо этого просто использовать веб-сервер для хранения своих двоичных файлов. (SVN - это веб-сервер в конце концов **). Сохраните на сервере столько старых двоичных файлов, сколько захотите, и сохраните их, но затем вы можете удалить старые ненужные двоичные файлы, если они вам больше не нужны.
** Да, я знаю, что он использует DAV, и поэтому на самом деле это не просто старый веб-сервер, а с точки зрения развертывания на производственном компьютере процесс: «Я загружаю некоторые файлы, используя http из http://blah', так что это может быть так же.