Our company code sources are held in an SVN repository, which we access by using ssh over a non-standard port.
Up to now, I have been using TortoiseSVN, using a url of the form svn+ssh://@headoffice/home/svn/project/trunk. @headoffice indicates the use of a putty saved session called headoffice (which has stored port, login name, and ssh key).
I want to start using TortoiseGit locally, as I want to be able to check in minor modifications locally, and only push them to the SVN repository when I am happy the task is finished.
I am not familiar with Git yet.
I thought I should start with a Git Clone of the SVN branch, so I chose Git Clone from the context menu, filled in the url, and loaded in my putty key (just to be sure). I did not tick "From SVN repository", as I did not want to clone the entire repository, just the trunk.
When I pressed OK, I got the error "fatal: Unable to find remote helper for 'svn+ssh'".
Is there some way for this to work?
If it does work, will it achieve what I want - i.e. to make multiple commits locally, then push only the sum total of the changes to SVN? Or will it push all my commits up to SVN individually?
Or would I be better checking out using TortoiseSVN, then building a local git repository in the same folder, and checking it back in using TortoiseSVN when I am ready to update the master? This does work, but it is a bit of a pain having to keep track of local deletes, renames and adds, and remembering to do them again in SVN.