On Tue, Aug 17, 2004 at 08:21:59PM -0400, Alan Jay Weiner wrote:
| >* Support for shared files. That is the same file being located in more
| >than one location in the repository. If you edit/commit in one location
| >it is updated in the others. This was the most painful loss in
| >functionality we experienced when switching to Subversion.
|
| This is a constant irritation for me.
|
| It's not enough to stop *me* from using Subversion, but I know several companies
| who rejected it *immediately* for just that reason. They all have common
| *files*; not common *directories*.
|
| Think of it this way:
| I've a large library of routines I use on most of my projects. No problem if
| it's an internal project; then I just carry around the whole library directory.
| But for clients, I just pull in the routines I use; I don't want to hand them my
| whole library. Since it's different files for different clients, I keep
| copying things around. And sometimes I'll add to the library functions that a
| particular project is using. Then I have to update all the other projects (base
| library plus any other projects using affected modules). PITA...
So what would be the desired semantics? You'd want a file in one
subversion revision subdirectory to be 'hard linked' to a file in
another, such that it always is at HEAD? I assume that's what you
have to mean, else you could just use svn cp (or the GUI equivalent)
to make a zero-cost copy in the repository.
In a UNIX environment you could just add a rule to zero-cost copy the
HEAD file(s) into your working environment at build time, couldn't
you? You wouldn't want to lose the ability to check out/export a
given build in the state that it was in when you did validation, would
you? I'd hate to create a Subversion checkpoint for my software and
then go back a couple of years later and have some files not be as
they were when I built and tested the checkpoint..
Jon
| - Al -
|
| --
| -- Alan Weiner -- alan_at_ajw.com -- http://www.ajw.com
| Palm OS Certified Developer
--
-------------------------------------------------------------------------------
Jonathan Abbey jonabbey@arlut.utexas.edu
Applied Research Laboratories The University of Texas at Austin
GPG Key: 71767586 at keyserver pgp.mit.edu, http://www.ganymeta.org/workkey.gpg
- application/pgp-signature attachment: stored
Received on Wed Aug 18 03:47:00 2004