Basic version control system developed for CECS 343 Software Engineering class. Implements basic functions of a version control system:
Functions:
-
Create new repo
-
Check in a project
-
Check out a project
-
Merge (sets up manual merge).
Automerge yet to be implemented.
Originally developed in C++, later updated to Java.
Multiplatform: Supports Windows and Unix operating systems (Linux/MacOS)
Requires the use of an external Jar file from Apache (Apache Commons IO) to allow the use
of the FileUtils.copy() method. Use of external libraries (outside of Java standard library) is thus very minimal.