Archive for the ‘Subversion’ category

Modified Subversion 1.2.0 binaries to work with “_svn” (with a twist)

June 24th, 2005

I decided to try something a little different this time, in the hopes of coming up with a solution that puts an end to this pain. From the README.txt:

I made a slightly different change to this mod–instead of defaulting to “_svn”, this build defaults to “.svn” unless it finds an environment variable named “SVN_ADM_DIR”, in which case that value is used for the svn admin directory. For example, to have svn_mod.exe use the working directory “_svn” to do a log, you would do the following:

set SVN_ADM_DIR=_svn
svn_mod log [path]

To change it back again, and use “.svn” (which is the default if no env variable is found), either :

set SVN_ADM_DIR=
svn_mod log [path]

or

set SVN_ADM_DIR=.svn
svn_mod log [path]

I made this change by defining SVN_WC_ADM_DIR_NAME differently (instead of the usual “_svn”):

#define SVN_WC_ADM_DIR_NAME ( ( getenv( “SVN_ADM_DIR”) ) ? ( getenv( “SVN_ADM_DIR”) ) : (“.svn”) )

Note this means you can set the svn admin directory to whatever you want to set it to. I have proposed this change to the dev list, perhaps they’ll use it or come up with a better idea so I can uninstall python from my machine…

So I have to wait and see what the mockery response is. In the meantime, feel free to download the change here:

Subversion Modified (“_svn“ support with a twist) (Executables Only) ver. 1.2.0: download

Note, these are ONLY the executables. You need to have a proper install of Subversion 1.2.0 before copying these files (place them in the same \bin directory as the 1.2.0 binaries). These were renamed *-mod.exe, so there will be no conflict. Use at your own risk, but please let me know if there are any issues.

Modified Subversion Binaries to work with “_svn” folders

February 11th, 2005

Update: ver. 1.1.4 is now available below.

After dealing with this frustrating issue off and on for the last few months, and after a recent comment, I decided it was time do it right. I’ve stopped using TortoiseSVN’s tortoiseproc.exe (for this reason), even though it is conveniently built on a regular basis (in time with the rest of the TSVN releases) to support the “_svn” vs. “.svn” folders.

So, I’ve compiled the Subversion 1.1.3 binaries with support for “_svn” folders. Note, these are ONLY the executables(and needless to say, for Win32). You need to have a proper install of Subversion 1.1.3 before copying these files (place them in the same \bin directory as the 1.1.3 binaries). These were renamed *-mod.exe, so there will be no conflict. I intend to continue to compile releases shortly after the major distributions, until we are fully converted to VS 2005 (where the original issue is no longer). Until then, with both svn.exe and svn-mod.exe in the path makes it easy to conditionally support different types of project builds from the command-line (usually with NAnt).

Subversion Modified (“_svn“ support) (Executables Only) ver. 1.1.3: download
Subversion Modified (“_svn“ support) (Executables Only) ver. 1.1.4: download