Version control systems, Computer Engineering

The next major set of tasks to tackle are delete and update. Version control systems typically version updates to a ?le and only store the differences between the ?les. Two system command which may help with this task are diff and patch. In a version control system, versioning should be explicit and not transparent. So, you will need to develop a reasonable versioning scheme. Also, remember to ?x up the get command so that you can recover the most recent working version from the delta of each version.

The ?nal milestone for your system is to support moving ?les from one directory to another. This is a potentially dif?cult task since you must move the version history, and con?icts are likely to arise if the same ?le already exists in the target directory. Your task is to develop a graceful way to handle these con?icts.

Now it is time to show some creativity. A total of 4 marks are allocated to useful extensions which you devise and implement. Based on your research of other version control systems, what can you add to make this system more useful? The more innovative and complete your system is, the more likely you'll receive the creativity points. Con?ict resolution in version control systems is a hard problem, and many commercial systems don't do it well. Finding novel ways to handle con?icts seamlessly is an easy way to impress.

Posted Date: 3/9/2013 12:15:01 AM | Location : United States







Related Discussions:- Version control systems, Assignment Help, Ask Question on Version control systems, Get Answer, Expert's Help, Version control systems Discussions

Write discussion on Version control systems
Your posts are moderated
Related Questions
In a single stage network: (A)  There is no redundancy (B)  There is redundancy (C)  Alternative cross points are available (D)  Alt

List the steps needed to perform page replacement. The steps required to perform page replacement are: 1. Find out which page is to be removed from the memory. 2. Perfor

Appropriate Problems for ANN learning - artificial intelligence-  As we did for decision trees, it is essential to know when ANNs are the correct representation scheme for the

Can we display a list in a pop-up screen other than full-size stacked list? Yes, we can show a list in a pop-up screen using the command WINDOW with the additions beginning at

What is Process? Process: A process is a program in execution. It is an active entity, represented through the value of the program counter and the contents of registers o

LCDs are the screens of choice for lightweight screens andportable computers. They consume very little electricity and have advanced technically to quite good resolutions and colou

Explain what is DTMF signalling. Dual Tone Multi Frequency (DTMF) was initially introduced in 1963 with 10 buttons into Western Electric 1500 -type telephones. Dual Tone Multi

Compact Disc; Compact Disc ( CD)   is an optical disc  which is used to  store digital data. It was initially developed to store sound recordings completely, but later it als

K map explanation for mod 5 up synchronous counter ?

In order to support IA-32 Itanium can switch in 32-bit mode with special jump escape instructions. IA-32 instructions have been mapped to Itanium's functional units. But as Itanium