This is the implementation of a Version Control System simulation which has the role to do a minimum set of unix instructions such as: create, change or delete files. Also, the application can do vcs instructions (such as: status, branch, commit, checkout, log or rollback) and is able to save the current state of the file system. The purpose of this application is to be able to come back to prevoius states of the file system. In this application you can create files, write something in, etc. And all of this changes will be memorised in staging. Eventually if we give a commit command the staging area will be empty and the changes will be saved as a commit in a special array of commits (each branch has this type of array). Also, we can create braches. This is a project in java and I used vistor pattern where every type of command extends a class which "accept" a vistor class, from "accept" method si called the "visit" method from visitor, then from visitor is called "execute" method for that specific command.
-
Notifications
You must be signed in to change notification settings - Fork 0
blk14/Version-Control-System
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
This is the implementation of a simulation of a Version Control System which has the role to do a minimum set of unix instructions.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published