public
Last active

  • Download Gist
git-bash-portable.bat
Batchfile
1 2 3 4 5 6 7 8 9 10 11 12
@echo off
rem Copyright (C): 2010 Voyagerfan5761
rem http://technobabbl.es/
 
set USERPROFILE=%~dp0
set HOMEDRIVE=%~d0
set HOMEPATH=%~p0
set HOME=%~dp0
set HISTFILE=%USERPROFILE%.bash_history
rem set BASHRC=%USERPROFILE%.bashrc
 
git-bash.bat

I needed to incorporate SVN command line (using Collabnet SVN Command line) into msysgit's bash and the setting of HOME breaks SVN.
I get this error - "svn: can't determine the user's config path"

Using regular git-bash.bat works fine though. If you know a way to fix this, please let me know!

@r-a-y How did you install/incorporate Collabnet SVN? What happens if you rem set HOME=%~dp0?

I added:

set PATH=%PATH%; c:\absolute-path\for-testing\svn\bin

to your git-bash-portable.bat

When I open bash and test SVN by typing:

svn help

I get this error:
svn: can't determine the user's config path

If you could take a look, that would be swell!

It'll be some time before I get a chance to actually install Subversion and do some experiments. Meanwhile, can you try defining your %APPDATA% directory?

I don't use SVN (obviously? :-) so I haven't had occasion to poke around its directory layout.

What SVN package are you using? Specifically, like 32- or 64-bit, an unpacked archive or an installer, etc. I'd like to replicate your setup.

Hey dgw,

I don't like SVN either, but I need to push to a SVN repo on occasion and I'm trying to run an automated script which uses SVN commands.

I've decided to try another portable setup. This time using a portable bash script and adding whatever I need (SVN, Git) that way.

The awesome script I'm using is by @prabirshrestha:
http://blog.prabir.me/post/Portable-Bash-%28msys-mingw%29.aspx

From what I've tested so far, settings are self-contained automatically in a subdirectory (/home/portable), which is great!

Sounds great! Glad you found a solution, since I haven't any chances to look
at this on a PC until Monday.

I was going to suggest git svn though. If you're just using basic SVN
operations, that should be more than enough. I even went and found a
tutorial on it:
http://www.viget.com/extend/effectively-using-git-with-subversion/

But hey, all's well that ends well, right?
On Jul 28, 2011 7:22 PM, "r-a-y" <
reply@reply.github.com>
wrote:

Hey dgw,

I don't like SVN either, but I need to push to a SVN repo on occasion and
I'm trying to run an automated script which uses SVN commands.

I've decided to try another portable setup. This time using a portable
bash script and adding whatever I need (SVN, Git) that way.

The awesome script I'm using is by @prabirshrestha:
http://blog.prabir.me/post/Portable-Bash-%28msys-mingw%29.aspx

From what I've tested so far, settings are self-contained automatically in
a subdirectory (/home/portable), which is great!

Reply to this email directly or view it on GitHub:
https://gist.github.com/533267

Me again! Just wanted to update you on my progress.

Looks like the script by Prabir was just using a simple tweak in /etc/profile.
So I mirrored a few of his changes into /etc/profile et voila! SVN works fine.

If you're interested, another dev (@markashleybell) figured it out as well and detailed it on his blog:
http://markashleybell.com/articles/portable-git-windows-setting-home-environment-variable

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.