CVS/SVN best practices
Hi all, I'm a Drupal newby, having read this list for 7 days now, before attempting to post (but didn't search the archives thoroughly). For a new Drupal site I use a Subversion (SVN) Repository, to be able to track/revert changes to every modification I/we do to the site, e.g. theme adaptions. My current problem is: in many Drupal files (core and otherwise) there is that special CVS/SVN string "$Id ... $". When I now check in the original Drupal sources into _my_ SVN repository all these $Id$ strings get replaced with my/our commit info. In the first place this would be an (unwanted) fake: I/we ain't authors/ responsible for these files at all! And, when synchronizing the local working copy with the life web server, all these files show up as modified! Which is very annoying, because _real_ changes are hidden amoung these fakes! I would like to read, what's _your_ best practice to avoid that. Thanks to all in advance, best regards, Georg -- ___ ___ | + | |__ Georg Rehfeld Woltmanstr. 12 20097 Hamburg |_|_\ |___ georg.rehfeld.nospam@gmx.de +49 (40) 23 53 27 10 (Delete .nospam from mail address)
----- Message from georg.rehfeld@gmx.de --------- Date: Sun, 08 Jul 2007 05:24:15 +0200 From: Georg Rehfeld <georg.rehfeld@gmx.de> Reply-To: support@drupal.org Subject: [support] CVS/SVN best practices To: support@drupal.org
Hi all,
I'm a Drupal newby, having read this list for 7 days now, before attempting to post (but didn't search the archives thoroughly).
For a new Drupal site I use a Subversion (SVN) Repository, to be able to track/revert changes to every modification I/we do to the site, e.g. theme adaptions.
My current problem is: in many Drupal files (core and otherwise) there is that special CVS/SVN string "$Id ... $".
When I now check in the original Drupal sources into _my_ SVN repository all these $Id$ strings get replaced with my/our commit info.
In the first place this would be an (unwanted) fake: I/we ain't authors/ responsible for these files at all!
And, when synchronizing the local working copy with the life web server, all these files show up as modified! Which is very annoying, because _real_ changes are hidden amoung these fakes!
I would like to read, what's _your_ best practice to avoid that.
$Id $ is an RCS tag; see http://www.jnrowe.ukfsn.org/articles/rcs.html for a good explaination. $Id $ isn't then only RCS tag affected by your incidental checkin. To avoid your import changing the values -ko can be used by either CVS or SVN to maintain the current value of the tags. For Drupal suggestions as to best practice look at http://www.google.com/search?num=100&hl=en&safe=active&q=CVS+best+practice+s... for many pages of discussion. Earnie
participants (2)
-
Earnie Boyd -
Georg Rehfeld