Skip to content

udayrajoriya/udayrajoriya.github.io

Repository files navigation

URVCS

Your Simple Version Control System(URVCS) is an experimental, lightweight and simple version control solution.

Releases

For Windows

Installation Guide

  1. Download the release.
  2. Run the self-extracting archive and let it extract to any desired location(Eg: C:\URVCS).
  3. Add the directory where you extracted URVCS to the PATH.
    1. Right Click on My Computer/This PC
    2. Select Properties
    3. Select Advanced System Settings
    4. Select Environment Variables
    5. Select "Path" variable from User variables list
    6. Click Edit
    7. Then New
    8. Then enter the path where you extracted URVCS(e.g.: C:\URVCS)
    9. Click Ok on all open windows

Usage Guide

Note: URVCS can be used via CMD, Powershell or any similar command interpreter/shell.

Initialize

To use URVCS in your project, you will need to initialize the project.

Syntax

urvcs init project_directory

Example

urvcs init MyProject

Commit

To make a commit.

Syntax

urvcs commit "Commit message."

Example

urvcs commit "Added index file."

Log

View all the commits.

Syntax

urvcs log

Example

urvcs log

Tag

Tag a certain commit.

Syntax

urvcs tag commit_id desired_tag

Example

urvcs tag 17 "Release Build"

Restore

Restore or fallback to any other build/commit/snapshot.

Syntax

urvcs restore commit_id

Example

urvcs restore 7

Exclude Directories from Commit

Exclude directories from being included in a commit.

Instruction

Simply create a file named "directories.ignore" and add name of directories in double quotes("dir1" "dir2") in this file using your favourite text-editor.

Example contents of directories.ignore

"binx86" "binx64" "user" "cfg"

Note

Please make sure to enter the directories in the same line and not in different lines. Also make sure to put name of each directory inside double quotes as shown in the above example.

Exclude Files from Commit

Exclude files from being included in a commit.

Instruction

Simply create a file named "files.ignore" and add name of files in double quotes("file1.ext" "file2.ext") in this file using your favourite text-editor.

Example contents of files.ignore

"log.txt" "system.cfg" "launcher.exe" "user.cfg"

Note

Please make sure to enter the files in the same line and not in different lines. Also make sure to put name of each file inside double quotes as shown in the above example.

FAQ

Why does URVCS exist?

URVCS exists because I wanted to learn how version control works.

Can URVCS replace Git or any other VCS?

No. Absolutely not. URVCS simply cannot stand against Git or any other VCS's features.

Can URVCS be used for a project?

Absolutely. But, it is recommended that you go through the disclaimer first.

What operating systems does URVCS support?

As of this time, only the Microsoft Windows operating system family is supported(tested on Microsoft Windows 10 and Microsoft Windows 11).

Have any suggestions, and/or found any bug(s)/issue(s)?

Please feel free to contact me at hello@udayrajoriya.com.

Disclaimer

URVCS is an experimental software, and hence it may behave unexpectedly. So, it is recommended that you first try it on a dummy project, experiment and check it's behavior then only move onto using it with any real projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published