MyVCS is your smart assistant for seamless version control, making collaboration on software projects a breeze.
- Manages Files: Organize and keep track of your files effortlessly.
- Tracks Changes: Remember every modification made to your files.
- Easy Editing: Modify file content whenever you want.
- Branches and Merging: Create separate workspaces, experiment, and merge seamlessly.
- Time Travel: Go back to any version of your files magically.
- Tracking Files: Keep tabs on all your files.
- Making Changes: Edit files freely; MyVCS records all changes.
- Branching: Experiment with new ideas in isolated branches.
- Merging: Bring changes back into the main project effortlessly.
- Making Commits: Commit files with unique IDs for easy tracking.
- Listing: View all files and their content.
- Status: Check branch, commit, and file information.
- C++ Programming Language: The language MyVCS speaks.
- Vectors: Containers to organize files, commits, and branches.
- Pointers: Signposts to track the latest changes.
- Constructor: Blueprints to set up branches and commits.
Implemented features:
- Undo: Go one step back.
- Remove Any Line: Delete a specific line from files.
- Reset: Refresh files to their original state.
- Revert: Go back to any version of an edited file.
- History: Track file edits and changes.
- Setting up the VCS environment.
- Choosing a language and code editor.
- Learning resources.
- Implementation challenges in commits, branches, and file editing.
- Code with Harry (YouTube channel)
- Git Documentations
- ChatGPT
- Myself (for coding something great)
Thanks for reading! I'll keep updating as I find time. Stay tuned! 🚀
Thanks a lot for reading I will keep updating it as I get time.
:)# VersionControlSystem This is a Version Control System like GIT that helps you keep track on simple versioning