AVC v0.1.0 "Arctic Fox" - Initial Release
π Performance Highlights
Benchmark Results (70MB Repository)
| Operation |
AVC |
Git |
Performance |
| Init |
0.001s |
0.001s |
β‘ Equal |
| Add |
1.260s |
1.270s |
β‘ 0.8% faster |
| Commit |
0.074s |
0.244s |
π 3.3x faster |
| Reset |
0.652s |
0.497s |
β‘ 31% slower |
| Repository Size |
70MB |
96MB |
πΎ 27% smaller |
Tested on Linux with OpenSSL 3.5 LTS, multi-threaded operations enabled
π Quick Start
# Clone the repository
git clone https://github.com/assembler-0/AVC.git
cd AVC-ArchiveVersionControl
# Build the project
mkdir build && cd build
cmake ..
make
# Optional: Install system-wide
sudo make install
Quick Test
# Test the installation
./avc version
π§ Available Commands
| Command |
Description |
Options |
avc init |
Initialize new repository |
None |
avc add <path> |
Add files/directories to staging |
None |
avc commit |
Commit staged changes |
-m <msg>, --no-compression |
avc status |
Show repository status |
None |
avc log |
Show commit history |
None |
avc rm <path> |
Remove files/directories |
-r, --cached |
avc reset <hash> |
Reset to commit |
--hard, --clean |
avc version |
Show version information |
None |