Skip to content

This is a Version Control System like GIT that helps you keep track on simple versioning

Notifications You must be signed in to change notification settings

Kraken57/VersionControlSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

MyVCS (My Version Control System) 🚀

Logo

Introduction 🌟

MyVCS is your smart assistant for seamless version control, making collaboration on software projects a breeze.

What MyVCS Does 🛠️

  • 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.

Basic Workflow 🔄

  • 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.

Language Used 🖥️

  • 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.

Brownie Point (Stash) 🍫

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.

Problems Faced ❓

  • Setting up the VCS environment.
  • Choosing a language and code editor.
  • Learning resources.
  • Implementation challenges in commits, branches, and file editing.

Credits 🙌

  • Code with Harry (YouTube channel)
  • Git Documentations
  • ChatGPT
  • Myself (for coding something great)

Thank You! 😊

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

About

This is a Version Control System like GIT that helps you keep track on simple versioning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages