Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm a beginner in all this and am working on a project with a few other people. I'm facing some problems.

  • My code is to worked on by another person simultaneously.
  • I want to perform staging on a server.

How do I maintain my code like that?

And what all problems can occur by doing all this? Like overwrite problems, loss of data...My boss wants me to list 10.

Can someone help?

share|improve this question

closed as off topic by Sven, MDMarra, Stephane, EEAA, voretaq7 Jun 17 '13 at 15:49

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

Have you looked at any version control software? Git, SVN, etc... – Nathan C Jun 17 '13 at 11:38
Your boss wants you to list 10 disadvantages or issues? Are you sure you didn't mean your professor wants you to list 10 for your homework? – MDMarra Jun 17 '13 at 11:49
You need 10? This is ridiculous. This is IT, not a slate carried down the mountain after listening to God. One reason is all a person needs to make a decision about avoiding serious problems in IT. If that really is coming from your boss, I'd look for another job. The answer on revision control software is a good one. – labradort Jun 17 '13 at 12:01
Server Fault is not your personal research service. Please spend some time researching version control and version control software on your own. If you then have specific questions on the system administration aspects related to a particular package you may ask those questions here and we will try to help you out. – voretaq7 Jun 17 '13 at 15:49
up vote 1 down vote accepted

This can be done by a VCS (Version control system). There are many different out there. Please evaluate yourself.


  • Subversion
  • Mercurial
  • Git

to name only a few.

The main difference between different systems are that some a central while other are decentral.

share|improve this answer
Thanks! The answer helped a lot! And sorry for posting an off-topic question. Apologies to you all. And yes, "boss". I'm an intern. – GothamCityRises Jun 18 '13 at 5:37

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