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.

