I'm hosting a small php-based website through Bitbucket. I have some files under version control that I don't want to deploy in production (helpful scripts, .xcf files, etc). Is there some way to just send the files I want to the production server?

link|improve this question
Was my answer helpful to you? Then please remember to mark it accepted. – Martin Geisler Jan 29 at 15:25
@MartinGeisler User hasn't been online for several months now. – slhck Jan 29 at 15:27
@slhck: right, I didn't think of that. He was online on Stack Overflow yesterday, though, so maybe he sees the message while browsing there. – Martin Geisler Jan 29 at 15:30
feedback

1 Answer

No, you cannot make Mercurial send only some files. By "send", I guess you mean hg pull or maybe wget https://bitbucket.org/<user>/<repo>/get/default.zip.

The normal way to solve this is to make a dedicated script for deployment. Something like:

cd repo
hg pull
hg archive -r production -X util -X imgs/*.xcf site
rsync -av site server:public_html

where I'm imagining that you have a named branch called production that you want to publish to the server.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.