Shipping Subversion binaries with TortoiseSVN installer?
From: Trent Nelson <tnelson_at_onresolve.com>
Date: Fri, 23 Jan 2009 17:13:16 +0000
One of my clients is a Windows shop, through-and-through. So much so that the majority of users and developers consider TortoiseSVN to *be* Subversion. You know, like when your nanna thought that AOL *was* the internet back in the late 90s.
That's fine, some people just don't work via command line -- I'm okay with that. However, I write a lot of scripts for these teams that call svn.exe, svnmucc.exe et al, so I need them to install the Subversion command line client as well, which is met with typical apathy in most cases.
We're in the process of doing the 'enterprise scripting' of TortoiseSVN and Subversion now such that they can be pushed out via the client's standard MSI deployment stuff. It's a bit annoying that we have to script both applications. I think part of this is because TortoiseSVN is usually way ahead of the curve with regards to tracking stable Subversion branches than the installers provided by tigris.org.
At the time of writing, the latest version of TortoiseSVN is 1.5.6, built against Subversion 1.5.5. The latest installer available from tigris.org is 1.5.3. Sure, they're binary compatible, but they may not be bug compatible, which can be problematic when supporting thousands of users.
And, well, you build Subversion when you build TortoiseSVN anyway. You already ship all the libsvn* libraries, APR and OpenSSL dependencies in %PROGRAMFILES%\TortoiseSVN\bin.
What are your thoughts on shipping the svn*.exe binaries as well?
Trent.
(Note: On double-checking %PROGRAMFILES%\TortoiseSVN\bin before sending, I saw that you don't actually ship the libsvn* libraries, so I assume it's all statically compiled into TortoiseSVN.dll. I understand that'll require more changes than simply including a few additional executables in the installer.)
------------------------------------------------------
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
|
This is an archived mail posted to the TortoiseSVN Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.