我通过 Bitbucket 托管了一个基于 php 的小型网站。我有一些受版本控制的文件,但我不想在生产环境中部署(有用的脚本、.xcf
文件等)。有没有办法将我想要的文件直接发送到生产服务器?
答案1
不,您不能让 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
,您想将其发布到服务器。