RE: Tagging changesets
From: Rob Hubbard <Rob.Hubbard_at_celoxica.com>
Date: 2006-08-24 16:33:34 CEST
I have over 8000 (large) source files excluding the contents of the hidden .svn directories; over 34000 files including the hidden .svn directories. And that doesn't include the many object files and executables that may appear following a debug build and a release build.
I have been known to have three or more working copies of the trunk, not to mention further working copies of a branch.
Usually two is enough. I too use Beyond Compare, for example, to separate out bug fix changes from my development WC to a clean WC.
Disk space is cheap; it's almost certainly cheaper than an engineer's time.
If disk space really is a problem for you, then you might be able to have additional WCs just for the subtrees for the module that you're working on. But it would still be better to just buy some bigger disks.
As far as (2) is concerned, you will get some of that functionality "for free" using "svn blame". Code that is full of change comments soon becomes difficult to read.
Source control software, when it's good, and when properly used, is a real help, not a hindrance. You don't need to keep change comments in the code: they can go in an SVN commit comment. You don't need to keep old versions of code or even old files: SVN will keep them for you.
By the way, when you do find that you need to branch, be generous: branch your entire trunk, for example. Branching with SVN is so cheap that you might as well. If you later find that you need to change a module that you hadn't anticipated would need modification, well you already have its sources in your branch.
SVN is pretty powerful, and what it can't do "out of the box" is usually very simple to script.
Rob.
-----Original Message-----
Thank you all for your replies.
I guess that the "2 working copies" scheme is the way to go, but is
To answer the question "How are we currently doing this today in my
1) Work on FunctionalityA and BugB in the order you want, switching
2) Before "committing" our changes (it is not really a commit since
Does that make sense? Does that bring more comments?
---------------------------------------------------------------------
_____________________________________________________________________
_____________________________________________________________________
This email and any files transmitted with it are confidential and
---------------------------------------------------------------------
|
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.