2

Я размещаю небольшой сайт на базе php через Bitbucket. У меня есть некоторые файлы под управлением версиями, которые я не хочу развертывать в рабочей среде (полезные сценарии, файлы .xcf и т.д.). Есть ли способ просто отправить файлы, которые я хочу, на рабочий сервер?

1 ответ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 которую вы хотите опубликовать на сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .