I have been thinking about this for past 3 years :)
I started with Marc Rochkind's
SCCS<http://en.wikipedia.org/wiki/Source_Code_Control_System>way back
in 1993. I understood the concept quite well then. In 2001, I
migrated all my code to RCS (and to Linux from SunOS). I did not find that
difficult. The concepts were the same. However, with SVN I have not got the
hang of it to my satisfaction. For any migration I want to achieve three
things.
1. In the migration I am very particular about documenting changes and I
did not loose a single piece of information when I migrated from SCCS to
RCS. I retained each and every comment about each and very changes made with
the original timestamps.
2. When I check out a code, I have the code with all the comments
regarding the changes and It helps a lot when fixing a BUG or adding new
features.
3. I also maintain identification in the source code which goes inside
the final binary. In SCCS I used the 'what' command. In RCS I use the ident
command.
- Manvendra:/Users/mbhangui/indimail/qmail-1.03>ident
/var/indimail/bin/qmail-dkim
qmail-dkim:
$Id: qmail-dkim.c,v 1.22 2009-04-22 13:42:51+05:30 Cprogrammer
Stab mbhangui $
$Id: now.c,v 1.3 2001-10-22 20:27:44+05:30 Cprogrammer Stab
mbhangui $
$Id: error.c,v 1.6 2001-10-22 20:24:52+05:30 Cprogrammer Stab
mbhangui $
$Id: date822fmt.c,v 1.4 2001-10-22 20:24:13+05:30 Cprogrammer
Stab mbhangui $
$Id: datetime.c,v 1.3 2001-10-22 20:24:15+05:30 Cprogrammer Stab
mbhangui $
$Id: datetime_un.c,v 1.3 2001-10-22 20:24:16+05:30 Cprogrammer
Stab mbhangui $
$Id: stralloc_cats.c,v 1.3 2001-10-22 20:30:47+05:30 Cprogrammer
Stab mbhangui $
$Id: stralloc_catb.c,v 1.4 2001-10-22 20:30:46+05:30 Cprogrammer
Stab mbhangui $
$Id: stralloc_pend.c,v 1.3 2001-10-22 20:30:53+05:30 Cprogrammer
Stab mbhangui $
$Id: fmt_str.c,v 1.5 2001-10-22 20:32:37+05:30 Cprogrammer Stab
mbhangui $
$Id: byte_cr.c,v 1.3 2001-10-22 20:22:29+05:30 Cprogrammer Stab
mbhangui $
$Id: byte_copy.c,v 1.3 2001-10-22 20:22:26+05:30 Cprogrammer Stab
mbhangui $
$Id: fmt_uint.c,v 1.3 2001-10-22 20:25:21+05:30 Cprogrammer Stab
mbhangui $
Keeping the above 3 essential requirements, What would be a good place to
start for a newbie to a distributed version control system like SVN in your
experience ?
All my source code is in C and I have enabled the svn option for my project
http://sourceforge.net/projects/indimail/
--
Regards Manvendra - http://www.indimail.org
CTO Consim Info Pvt. Ltd.