[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Strategies for projects/branches layout

From: Jesse Erlbaum <jesse_at_erlbaum.net>
Date: 2005-11-07 21:33:34 CET

Hi Ryan --

> See, and I learned version control on Subversion, and now that I'm
> trying to participate in some open-source projects that use CVS, I'm
> totally baffled by CVS's non-directory-ish treatment of braches and
> tags. :-) Gonna have to find me a CVS book.

  "Open Source Development with CVS"
  by Karl Fogel (CoriolisOpen Press)

> Well, you can forget about that, because Subversion doesn't
> work like
> that. ;-)

I noticed!

In this situation, svn seems to force the developer to make arbitrary
decisions on very meaningless topics. A "branches" directory? You mean
I can't have branches without a directory? The feature just goes away?
That doesn't sound right to me.

Devising a directory taxonomy for this purpose seems contrived. The
capability to branch and tag are present all the time -- not just when
you create a particular directory for the purpose. Features should not
go away just because I failed to create a "magic directory". IMHO.
(And what if I decide I need to tag something which I didn't plan on
tagging when the project started? Am I just screwed?)

And, let me say this: I would like to hear the arguments in favor of
the Subversion way. I am a newbie, and suspect that when I learn "Tao
Svn" these questions will appear as they are: The result of the switch
between two similar but philosophically divergent systems.

> If the five development efforts are distinct, then you'll want to be
> able to branch and tag them separately, so your layout 1.
> above seems
> best.

Understood, and certainly the solution I've been moving towards.

Question: How does this effect the command line for checkout? For that
matter, what is the purpose of the "project" in the follow example
checkout command?:

  svn checkout file:///path/to/repos/trunk project

Is that just the name of the directory into which the files in the
selected repository path will be checked out?

Warmest regards,


Jesse Erlbaum
The Erlbaum Group
Phone: 212-684-6161
Fax: 212-684-6226
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Nov 7 21:36:28 2005

This is an archived mail posted to the Subversion Users mailing list.