dotSoftwaredotDevelopmentdotCustomersdotAbout us
PushOk logoblank
bullet Home
bullet My software
bullet Support
bullet My payments
bullet My info
bullet Subscriptions
bullet Voting
bullet Contact us
fast linksFast Links
news&eventsnews and events

2012-12-21 
Major update of SVNCOM version 1.7.2 are finaly released

2012-12-21 
Major update of SVN SCC plug-in - versions 1.7.2 are finaly released

Lightweight embedded Node.js database with MongoDB API.

Ticket

Search go
PushOk Logo blank
leftTicketright

Cannot switch to branch

( SVNSCC , VS .NET, Latest, WIN 2000/XP  )
Type: Public Status:Closed Created: 11 Oct 05 10:00 Updated: 14 Oct 05 10:00
--> Sergey Korotkov (admin)  at 14 Oct 05 10:00 writes

Due to specific realization of branches in Subversion our plug-in is
nothing to do with them. Except ability to open specific branch initially
(which is described in doc). IDE work with SCC provider (our plug-in) on
file level. While SVN support branching only on folder level. I.e. entire
folder can be either on one branch either on another. The «SVN switch»
command used to switch folder from one branch to another.
So, you found right solution, just use any other SVN GUI (like tortoise
svn). Only one additional note from our side. If you want work with plug-in
and branches you need follow described in doc rules for naming of SVNURL
and modules. The main thing that the "SVNMODULE" part is stored in
project/solution file and it should be common for every branch. So it is
important change only "SVNURL" which is not stored in solution file and can
be unique for every local PC.
CVS plug-in, in contrast, has support of branches since they implemented
as normal 3rd dimension of code, and each separate file can be on one
branch or on another.
--> brett (user)  at 14 Oct 05 10:00 writes

A very special thanks to Daniel Hilgarth for helping me with my problem.
I'll post the solution here in case anybody else needs to branch and finds
that the method outlined in the manual doesn't work. Daniel suggested I
simply use TortoiseSVN's switch. Works like a charm. I wonder why I
couldn't get that quick/easy response from tech support these past 3 days.
And SHOULDN'T this functionality work in the plugin? I mean, Daniel's
suggestion is a workaround for something that isn't working in the plugin.
I'd think PushOK would be interested to know that I couldn't get this basic
functionality out of a product of their's that I purchased. hmmmm.
--> brett (user)  at 12 Oct 05 10:00 writes

Just a thought, maybe you could open up your ticket system so other users
can reply to tickets... in case somebody else has had this same problem and
could be helping me right now while I wait for a response from tech
support. I notice that a huge numer of these tickets either go unanswered
or wait weeks for a reply. This is a huge inconvenience considering I'm
*trying* to use this product in a production environment. If the staff
does not have time to answer all of the tickets, at least users might be
able to help each other.

If anybody reads this and can help me with my problem, please email me at
brettm_nyc@hotmail.com. I'd GREATLY appreciate it.
--> brett (user)  at 11 Oct 05 10:00 writes

Here's another example of this not working properly...

I rebind the project to the branch SVNURL. Save the solution and project.
Check the sloution and project back into source control. Close the
solution. Select Open From Source Control and set the local directory to
some new temp direcotry. I would expect that it would fill that directory
with files from the branch, but it gives me the trunk again. When I go to
Change Source Control, the project is once again pointed at the trunk. No
matter what I try, I cannot rebind the project to the branch. It always
resets to the trunk. Unless I'm doing something wrong, this seems like a
pretty big bug to me. Any thoughts?
--> brett (user)  at 11 Oct 05 10:00 writes

Ok, I believe I've followed directions very strictly, but I cannot get this
plugin to work with branches. As I understand it the plugin should be used
as follows...

1) SVNURL should be set to myproject/trunk

2) Module should be set to a directory under the trunk (or branch or tag)
containing the source code... I'm calling mine "mod".

3) Under normal trunk development the working copy will be pulled from
myproject/trunk/mod.

4) To branch a project you first copy the trunk/mod folder in the
repository to a branches/branch1/mod folder.

5) In the IDE you select Change Source Control and rebind the project to
the branch by changing only the SVNURL and leaving the module the same.
So, the SVNURL becomes myproject/branches/branch1 and the module remains as
"mod".

6) Finally, you get the latest version from the branch. This overwrites
your current working copy with the branched files and you can now edit and
check in to the branch.

Do I understand this correctly?

This is exactly what I'm doing but the plugin seems bent on only using the
trunk. Here's what happens:

1) I go to Change Source Control.

2) I try to select just the project to rebind but both the solution and
project get selected no matter which one I click on. If I click the browse
button with both of them selected it asks me to rebind the solution, not
the project.

3) In order to be able to select *just* the project, I have to unbind both
the solution and the project, rebind the solution, and then rebind the
project. This seems to break the link between them. I'm not sure if this
is what I want to be doing, but it's the only way I see to change the
binding for the project.

4) So now I change the binding for the project from myproject/trunk to
myproject/branches/branch1 and I leave the module as "mod".

5) I click OK and now the Change Source Control dialog displays
myproject/branches/branch1 in the Server Name field.

6) Now I select Get Latest for the project and it appears to update.
However, when I open up these files, they are all files from the trunk, not
the branch. If I edit one of them and check it in, it checks into the
trunk, not the branch.

7) To be sure, I go back to the "Change Source Control" dialog and the
Server Name field still reads myproject/branches/branch1. But if I select
the project here and click Browse, the SVNURL field is pointing to
myproject/trunk, not myproject/branches/branch1. No matter what I do, it
continues to point to the trunk.


I don't know what I'm doing wrong. The directions on how to do this with
this plugin are minimal at best. I'm days behind in development now
because I've been struggling to get source control working properly.
Please help!
Rate this ticket:
Not useful at all
Partially useful
Useful
Very useful



You are 9539001 visitor since 20 Jan 2003.
854 visitors today and 9 online right now.
blank left to top right blank

© Copyright by PushOk Software, 2003-2024, webmaster@pushok.com