PDA

View Full Version : Subversion integration


darren
21-Feb-2008, 08:08 AM
I was really hoping for proper integration with SVN (better than SCCI which doesn't fit SVN very well). What I'd really like is the ability to have the left window being a local directory (not necessarily a working directory which includes the .svn folders), and the right window being the SVN repository, with the ability to compare files and folders. A copy from local to repository would initiate a commit operation whereas a copy from repository to local would be a checkout (with an option to lock?). This would be most useful when comparing file existence between local directory trees and those in the repo, without having to perform a checkout on the entire tree first.

Failing this, is there any way of configuring external commands to be run when BC3 operations are called - i.e. configuring BC3 to call the svn.exe command line client with the appropriate arguments to perform SVN operations (add / commit /checkout / delete etc). This would just need a lookup of what command line to execute under what conditions. It may be easier if the changes are cached locally until a commit operation is explicitly called.

Craig
21-Feb-2008, 08:16 AM
Comparing directly against the Subversion repository is something we're hoping to look into in the future, but it won't be a v3 feature.

We use Subversion here though, and it already works pretty well as long as you have TortoiseSVN installed. In our own use we have a local non-controlled directory where we do all of our development, and a separate controlled directory that's always up to date. You can just copy files over then commit the whole controlled directory, and to perform other SVN commands just use Cirrus's Explorer submenu to access to the Tortoise commands.

darren
21-Feb-2008, 08:54 AM
Yes, that's what I'm having to do at the moment when we can't use a working directory with the .svn folders (for installers etc).

Is there any chance of having an option to elevate the TortoiseSVN menus up to the main right-click context menu, rather than going via the Explorer submenu? Or supporting http access (even just read only)?

Craig
21-Feb-2008, 01:46 PM
Moving TortoiseSVN's menu items wouldn't be a trivial change and we don't have time in the schedule to do so right now. Better access to Subversion using their client libraries and comparing files across HTTP are both on our wishlist, but they won't make it into v3.0.

grunt
02-May-2008, 09:58 AM
+1 for moving tortoisesvn menu items "closer" to primary right-click popup menu (either directly into it or 1 level below, effectively making "tortoisesvn" a submenu) instead of having to go through "explorer" submenu. both the delay before "explorer" submenu shows up and its location (at least in bc2, bc3 v3.0.0.451 on this machine decided to expire so i can't check) make invoking tortoise a pita. and i do A LOT of such invocations (moding svn: props during svn <-> vss syncs. don't ask)