Click here to Skip to main content
15,882,114 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
The project aims to bulid a simple Revision Control system. It should be able to support multiple users working on a centralised system.A basic set of commands is to be implemented.

1."The tools should be able to keep track of collections of files in a shared
directory called The Repository"
Tracking of revisions are to be done using "RCS" files or some other method.
2."The tool should support checkout and checkin"
3."It should allow multiple developers to work on the same sources at the same time."
4.It should allow "merge" feauture.
5.It should allow to "tag" a set of files.
6."Atomic commits should be supported."

Please help us in this project.
how do we proceed?
Posted
Updated 11-Dec-14 21:11pm
v3
Comments
Sergey Alexandrovich Kryukov 12-Dec-14 1:35am    
Sorry, this is not a question. What kind of help would you expect?
Remember, the help can only be an answer on this page.

Now, what do you mean by "RCS". GNU RCS file format, or something more general?
Merge is extremely difficult. To start with, it easy to prove that correct absolutely automatic merge is in general case impossible, so you also need some decision-making system.

Anyway, if you are a beginner, I would advise to pick easier topic for a project. :-)

—SA

1 solution

You are supposed to do your own homework. So, start coding and ask here just specific questions.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900