mureevms: собственно, это и нужно. Только я предполагал, что есть готовые решения, заточенные под такую задачу (может быть какая-то CMS). Есть же трекеры задач, вики-сайты и т.д.
Может я не совсем верно сформулировал вопрос. Тут главный упор на хранение и простой доступ к релизам для пользователя, а не на их бекапах, так как можно заново собрать из исходников, в случае чего.
Ничего не мешает, но вопрос-то не в этом.
Вопрос в том, чтобы пользователи всегда имели возможность скачать нужный релиз или Вы предлагаете по каждому запросу откатываться и для каждого собирать проект нужной версии?
Проблем несколько, вот только некоторые навскидку:
- зачем хранить ненужные тяжёлые файлы, которые можно собрать из исходников?
- каждый коммит будет засорённый diff из-за них.
- у Вас при каждом merge будут конфликты в этих файлах.
Максим Валерьевич: Ну раз моя помощь с пониманием того, что nginx забирает статику на себя - не решение, почему тогда Вы написали такой же ответ и отметили его решением?
Максим Валерьевич: конечно. nginx отдаёт только статику (картинки, js, css). Остальное обрабатывает Апач.
По поводу как поправить: даже не знаю, опять же с хостером обсуждать, но средствами .htaccess никак.
Максим Валерьевич: Ну может у них там стоит правило, что если файл существует, отдавать его и заканчивать обработку. Может стоит с поддержкой связаться.