Some versioned storage program?



Hi, folks,

I'm looking for some versioned storage program that can fulfill the following requirements:

- Open source/Free Software that can run on FreeBSD, or not far (i.e. on other POSIX OS)
- Support of atomic commit/rollback.
- Fast checkin time (At least, when added/changed files are explicitly specified).
- Fast update time (i.e. something like 'cvsup -s' that makes it possible to trust bookkeeping file rather than stat'ing every files)
- Scalable for a large number of files, directories and revisions. Say, it is not acceptable for it to store a zillion of revisions as individual files within one directory.
- Ideally it can support some sort of "hook" functions upon commit so that changes can be notified in some way such as e-mail.
- Ideally it can support fast export of a snapshot for HEAD and "nearby" revision like HEAD - 1, etc.

I think what I need is some SCM software like subversion or hg, but I do not know if there is some superior stuff that matches these requirements better. Any other suggestions?

Cheers,
--
Xin LI <delphij@xxxxxxxxxxx> http://www.delphij.net/
FreeBSD - The Power to Serve!
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • FreeBSD Status Reports Q2/2007
    ... This report covers FreeBSD related projects between April and June ... A GUI audit analyzer for FreeBSD ... 10Gigabit Network Support ...
    (freebsd-current)
  • FreeBSD Status Reports Q2/2007
    ... This report covers FreeBSD related projects between April and June ... A GUI audit analyzer for FreeBSD ... 10Gigabit Network Support ...
    (freebsd-hackers)
  • [FreeBSD-Announce] FreeBSD Status Reports Q2/2007
    ... This report covers FreeBSD related projects between April and June ... A GUI audit analyzer for FreeBSD ... 10Gigabit Network Support ... EuroBSDCon 2007 Developer Summit ...
    (freebsd-announce)
  • [FreeBSD-Announce] March-April 2004 FreeBSD Status Report
    ... the next big focus will be FreeBSD 5.3. ... the cpufreq driver requires newbus ... Support code for this should be committed at the ... Work on this project has been stalled due to some other network stack ...
    (freebsd-announce)
  • March-April 2004 FreeBSD Status Report
    ... the next big focus will be FreeBSD 5.3. ... the cpufreq driver requires newbus ... Support code for this should be committed at the ... Work on this project has been stalled due to some other network stack ...
    (freebsd-current)