Tuesday, November 24, 2009

Amp

About Amp

Amp is a general-purpose version-control system. It currently implements Mercurial, and we hope to support git, bazaar, svn, cvs, and darcs in the future. Why? Well, that leads us to the question: "Why Amp?"

Amp is NOT:

Amp does not define a repository format, and most likely never will.

Then why make a VCS?

Amp exists because there's plenty of excellent repository formats out there, but none of them are truly good software. We chose Mercurial as our first VCS to implement because it comes closest to what we feel is a solid user experience, and that's what we're building upon.

Amp exists to make VCS work for you. Want to add your own commands? Write a few lines of code. Want to use git's commands on a Mercurial repository, switches and all? Amp is working on it. Our goal is to produce a piece of software that lets you forget that you're working on git project one moment and a Mercurial project the next.

Amp's Features

  • Workflows - customizable command sets (e.g. git's commands, svn's commands)
  • Commands - work with your VCS on your terms
  • Ampfiles - tweak amp's settings for a specific repository with one file
  • Want more features? Help develop Amp! We've got a lot planned!
http://amp.carboni.ca/

No comments: