Latest LQ Deal: Linux Power User Bundle
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 12-19-2010, 09:01 PM   #1
Registered: Apr 2009
Posts: 222

Rep: Reputation: 17
Revision Control application for personal-local use?

Hi All,

I'm looking for an application which does what is commonly termed as Revision Control (RC). Here is the scenario: I have a directory holding numerous files and subdirectories, all belong to a project I work on. I routinely edit/update some files and wish to record `snapshots' of the entire directory so I can compare different revisions. Of course I can store a tarred version of the directory everytime I change something but this is immensely inefficient. So What I would like is to `upload' a snapshot into an archive file everytime I change something and then being able to `download' a snapshot later (for comparison/backup). Only I work on the project and I use a single machine so everything is local (no network connections).

My requirements are:
1. Being able to easily download/upload with one command an entire directory with all its files and subdirectories.
2. Any change to the directory induces a new version including renaming/moving files (even if their content hasn't changed),
3. The snapshot is aware of symlinks and saves them as such (and not as file they point to).
4. The files in a snapshot retain their original date when I `download' from the archive.
5. A GUI allows to easily navigate between stored snapshots and see which changes occurred.

This may be a tall order but the requirements seem reasonable. Wikipedia has some information on RC but I am trying to avoid experimenting with 5-10 different apps which is very time consuming.

Old 12-19-2010, 09:31 PM   #2
Senior Member
Registered: Dec 2005
Location: Brisbane, Australia
Distribution: Slackware64 14.0
Posts: 4,138

Rep: Reputation: 166Reputation: 166
I use subversion to do something similar here. The first 3 of your requirements are definitely supported. However, it's not automatic - a commit would be required. I think that 4 (time stamps) is as well, but I'm not at a box where I can check at the moment. The client GUI I couldn't say since I only use the command line (it's more convenient for what I'm doing) but there is a comparison of subversion clients here. These links may help as well:
Old 12-19-2010, 09:54 PM   #3
Registered: Apr 2009
Posts: 222

Original Poster
Rep: Reputation: 17
Thanks. would you know how it compares with git?.
Old 12-20-2010, 07:47 PM   #4
Registered: Apr 2009
Posts: 222

Original Poster
Rep: Reputation: 17
Also, any inputs on mercurial?.

Old 12-21-2010, 12:23 AM   #5
LQ Newbie
Registered: Feb 2009
Posts: 1

Rep: Reputation: 0
I would say subversion or mercurial would solve your problem. You may be better off taking a look at something like Fossil, which may be much easier for you to manage.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Help figuring out RCS(Revision Control System), IE: the command CI stevenmnance Linux - Newbie 1 12-05-2009 03:59 PM
LXer: 7 of the Best Free Linux Revision Control Tools LXer Syndicated Linux News 0 06-16-2009 04:30 AM
Revision Control Software Market Share willis3000 Linux - Software 0 04-01-2006 10:53 PM
Kdevelop and revision control cuzzle Linux - Software 1 11-15-2005 05:57 PM
Document Management / Revision Control logosys Linux - Software 1 11-11-2005 04:16 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 06:35 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration