Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Small team of developers doing their work here and there. We have a team leader, and is sole responsible for uploading updated source files from the development server to the production server. So let's say, so if an updated files needs to be uploaded to the prod server, that concerned developer shall notify the team lead about it, and then the team lead will update the files to the prod server. So no developer has an access to the prod server except for the team lead. That's our current setup.

Now, what we want to do is to give developers a way for uploading their updated files to the server without the team lead intervening in the process. What do you think is the best way to go about this?

Thank you very much!

share|improve this question

1 Answer 1

up vote 2 down vote accepted

Almost all RS (revision system) like Mercurial, git... can do push to different remote resository via SSH.

so your devs can work on their own repo, or locally based repo, and from time to time push to remote repo which would be this 'production' server.

share|improve this answer
do you think this is a good idea, giving devs facility to update production? thanks! j –  ultrajohn Mar 15 '12 at 12:34
Your question was too vague. So your problem is policy than technical aspect? I'm not a project leader but what you name 'production' server should be called 'tested release'. Of course the one who marks a code as 'release' should have an authority, others should not do. Very nice presentation about project leading and release/testing is from Theo openbsd.org/papers/asiabsdcon2009-release_engineering/… –  Jiri Xichtkniha Mar 15 '12 at 17:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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