Project
Version Control System
Hard
457 completions
~ 20 hours
4.4Use your knowledge of functions, files, exceptions, and hash handling to write a simple software that can track changes of files.
Provided by
JetBrains Academy
About
The ability to roll back to the previous versions is crucial for software development. In this project, you will get acquainted with the idea of version control and write a simple version control system.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create a simple interface with a help page and a list of commands.
Add first commands to your VCS that will allow you to add new files.
Continue implementing new commands to save file changes and log the results.
Add the last command to switch between commits and retrieve the file contents.
Reviews
7 months ago
I had learnt more about hashing and encoding. What are they used for, why are they important and how are these being used.
4.4
Learners who completed this project within the Kotlin Developer course rated it as follows: