[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-

--
 
Jesse Erlbaum
The Erlbaum Group
jesse@erlbaum.net
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.