A minimalistic, distributed VCS / SCM
Latest version is 1.1.1.
Bky is a minimalistic, distributed Version Control System / Source Code Management tool that uses rsync as a backend to store revisions as complete trees, optimizing the size by storing unchanged files as hard links.
This software is released under the BSD license.
|Distributed||The repository is not stored in a central server as in CVS or Subversion, but as a subdirectory inside your working directory, like Arch, Darcs or Linus Torvalds' git. Developers communicate via patches.|
|Cheap branches||Just copy your tree to another directory and you've started a new branch.|
|Old history is easily pruned||Legacy revisions can just be deleted or moved to another place with your usual filesystem tools.|
|Safety||Any given revision under the repository is a directory with all your files that can be used, copied or stored as-is.|
|Repository is easily manipulable||As every revision is stored as plain files, you can delete, add or modify files, or update the commit message without interfering.|
|No need for special commands to put files under version control||Just create a file in your working directory and it will automatically be version-controlled. Uninteresting files as object files, libraries or other generated files are automatically ignored. Also, there is support for .cvsignore files.|
|Small dependencies||Bky is a shell script. It needs rsync, diff and the usual Unix basic tools. You also need a filesystem that support hard and symbolic links. That's it. It's just a version control system.|