A revision control system in C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
Makefile
README.md
add.c
clear.c
commit.c
destroy.c
eie.c
eie.h
init.c
list.c
revert.c

README.md

eie

A revision control system written in C.

This is, currently, more or less a clone of the eie Perl script I wrote 3 years ago. This version is faster, better, and generally done the way it should have been done originally. It can be used in precisely the same way, however.

TL;DR:

make
make install

Commands

eie init to create a new repository in a working directory.

eie add <file1> [file2]... queues any number of files to be committed.

eie clear clears the list of files to be committed.

eie commit commits the loaded changes.

eie list <file> lists all of the commits containing file.

eie revert <file> <commit> reverts file to its contents at commit.

eie destroy removes the eie information folder and destroys the repository. The files in the working directory are left untouched.