subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edwin Castro <>
Subject Re: Switching
Date Thu, 22 Aug 2013 19:26:07 GMT
You said, and I quote, "There is a class library in one branch but not
in the other mixed with unversioned files that I can do nothing about."

I misread that statement to mean you had compiled output committed in
one branch. You seem to be trying to point out that the class library is
not compiled in the repository. The source code to the class library is.
OK, that's fine.

The point of fact is that there are "unversioned files that I can do
nothing about." A few of us are pointing out the potential problems that
occur when these unversioned files are important enough that they need
to be kept around. You say you "can do nothing about" the fact that the
unversioned files are important. I question whether there is really is
nothing you can do. Sometimes tools gently point out that there are
deficiencies elsewhere. We should not ignore them.

I think the --force option is dangerous. Try it out but, in my opinion,
you should not use it.

I think Philip Martin's suggestion is a better solution.

On 8/22/13 11:39 AM, John Maher wrote:
> You digress.  Not a single one of the compiled libraries lives within the versioned directories.
 Please read the question before replying incorrectly.  It has nothing to do with code.  It
has nothing to do with the build.  Please ask for clarification if you do not understand.
 You gave a good suggestion with the force option.  Then you wandered off to completely irrelevant
ramblings.  Should quit while you're ahead.
> -----Original Message-----
> From: Edwin Castro [] 
> Sent: Thursday, August 22, 2013 2:30 PM
> To:
> Subject: Re: Switching
> On 8/22/13 10:54 AM, John Maher wrote:
>> This happens even if you do not do a build.  There is a class library in one branch
but not the other mixed with unversioned files that I can do nothing about.
> Statements like this make me believe that build system is broken. I would expect the
svn switch like problems on nearly any SCM you use that has the ability to switch a single
working copy (or workspace, client,
> what-have-you) between branches. My knee jerk reaction in situations like this is to
fix the build system.
> Are you sure there is nothing you can do? Perhaps you can suggests a simple fix like
moving the versioned class library to a location that is always versioned. For example, instead
of referencing a class library that lives in a bin/ directory it is better to keep the class
library in a lib/ directory instead. Build output goes in the unversioned bin/ directory and
versioned resources go in the lib/ directory.
> --
> Edwin G. Castro

View raw message