Looking for a recommendation for a light-weight/very-simple, open
source version control utility for Windows.

By light-weight, I mean the ability to xcopy an exe (and dll's)
to a folder and begin using the product with a local data source
like SQLite ... but with the ability to move to a conventional
database at some point in the future. (I would also be interested
in a hosted solution (Saas) that provides this capability if
there's an API we can tie to).

By simple I mean this tool doesn't need to support branching or
merging. We need the ability to track changes to individual text
based script files (not full scale application code bases). By
simple I also mean an easy way to interface to the product such
as command line, RESTful API, or RPC call (if version control
runs as a local/remote server). I'd like to avoid a COM interface
if possible.

Here's our use cases

1. Check a file in with optional comment and username; ideally
get a version number that can be used to reference this specific
check-in in the future.

2. Get a history listing of all checkins for a specific file
(version number, timestamp, file size, user, comment)

3. Check out a specific version of a file by version number.

4. Delete checked-in versions by version number, date range,
and/or username.

5. (Optional) Diff 2 versions of a file by version number and
return diff in richly formatted format that visually shows
changes via color and font effects (strikethru) (we're thinking
of using BeyondCompare for this if not present in a simple
version control tool)

The alternative would be for us to build this type of
functionality ourselves. In theory, this seems like a small,
"fun" type project that <nervous cough> shouldn't be too
complicated [1]. On the other hand, the "school of hard knocks"
reminds me that nothing is as simple as it sounds and smart
developers don't re-invent wheels.

Appreciate your thoughts.

Malcolm

[1] Appending an auto-incrementing version number to files and
storing in a zip file or storing files in a SQLite database.


--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to