Я размещаю небольшой сайт на базе php через Bitbucket. У меня есть некоторые файлы под управлением версиями, которые я не хочу развертывать в рабочей среде (полезные сценарии, файлы .xcf
и т.д.). Есть ли способ просто отправить файлы, которые я хочу, на рабочий сервер?
1 ответ
3
Нет, вы не можете заставить Mercurial отправлять только некоторые файлы. Под "отправить" я полагаю, вы имеете в виду hg pull
или, может быть, wget https://bitbucket.org/<user>/<repo>/get/default.zip
.
Обычный способ решить эту проблему - создать специальный сценарий для развертывания. Что-то вроде:
cd repo
hg pull
hg archive -r production -X util -X imgs/*.xcf site
rsync -av site server:public_html
где я представляю, что у вас есть именованная ветка с именем production
которую вы хотите опубликовать на сервере.