如何通过 BitBucket 仅部署选定文件

如何通过 BitBucket 仅部署选定文件

我通过 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,您想将其发布到服务器。

相关内容