Is there a git-svn windows client something like TortoiseSVN?

42,498

Solution 1

Have a look at TortoiseGit which is a TortoiseSVN clone for Git.

Solution 2

TortoiseGit (https://tortoisegit.org/) added basic support for git-svn in release 0.8.1.0:

The release log says:

Add Basic Git-SVN Operation:

  • Add SVN DCommit Command

  • Add "SVN Rebase" and "SVN DCommit" command at shell contextmenu

  • Support Git svn-clone at clone dialog.

Solution 3

The easiest way I found was to use the git gui, and add a git svn dcommit and git svn rebase command to the Tools menu.

If you install msysGit, it will even put a 'Git GUI here' command in your context menu.

This has the advantage of not requiring any additional software apart from git itself, and will work on every platform that git (gui) runs on.

Edit: I should mention that this is exactly the way I have been productively using git against our svn-repos for a few months now. Works just fine. And it's the same on Windows, Linux, whatever. So no need to use different tools for the same job, depending on the OS.

Solution 4

Try SmartGit , it has almost all the functions console has and it has great GUI. http://www.syntevo.com/index.html

Solution 5

A sideways and very late answer, but maybe useful to later spectators, re why you don't want a CLI; assuming you're using XP install the Microsoft Command Prompt Here Powertoy which gives you an Explorer right-click shortcut on a folder. I use it all the time. Windows 7 has the feature out of the box, but you have to hold down some key while you right click, I think.. shift or alt or something.

Also, Tortoisegit now apparently has git-svn features, I am going to check them out..

Share:
42,498
Tjkoopa
Author by

Tjkoopa

For me, fun is taking a program, language, whatever and making it do things it's designer never envisioned it doing. It comes in handy when I'm asked to do something a little outside the norm as part of my job.

Updated on September 07, 2020

Comments

  • Tjkoopa
    Tjkoopa over 3 years

    I like TortoiseSVN's Windows integration. Is there something like that for dealing with git-svn? I'd even go with a less integrated GUI if it is quick enough to access. What I don't want is a CLI as I rarely would have a command prompt sitting in the correct directory.


    This is a related question but for Linux

  • fmarc
    fmarc almost 15 years
    I guess the menu only shows up once you open an existing repo. So at least for the initial git svn clone you would have to use the commandline. Once this is there, you open it with git gui, and use the Tools menu. The day-to-day update/commit cycle can then be done entirely from the gui.
  • fmarc
    fmarc almost 15 years
    Does TortoiseGit support the git-svn tools?
  • Tjkoopa
    Tjkoopa about 14 years
    Option 1: Right-click, command-prompt-here, git ... Option 2: Right-click, git command. Well, that's better than nothing.
  • webbo
    webbo over 12 years
    It totally works. you have check the use svn repository and possibly specify username so it prompts for password.... but it works.
  • RidingTheRails
    RidingTheRails about 12 years
    Great tool. For me I wanted to view changes over Samba before commit/push. TortoiseGit does allow you to view all changes and diff across a mapped Samba drive which is pretty damn cool.
  • Matt
    Matt almost 10 years
    Does TortoiseGit support git-svn, or just git?
  • Juha Palomäki
    Juha Palomäki over 9 years
    Looks like version 1.4 (release January 2014) brought support for git-svn on Windows: blog.sourcetreeapp.com/2014/01/29/…
  • WebDucer
    WebDucer over 9 years
    Yes. Sourcetree now supports SVN bridge too. I tested this several time (because I love Sourcetree under OS X) since the first beta support on Windows but this is very unstable. I had a lot of problems with big repositioreis (we have over 1GB). SmartGitHg works here without any problem. Perhaps it will be better in the future (or we switch to Git-Server ;) ).
  • crashmstr
    crashmstr over 8 years
    How does this answer the quesion of a UI that works with Git-SVN (I don't see anything indicating that Git Desktop supports that).
  • achecopar
    achecopar over 6 years
    It does!! I started using it :)
  • TarmoPikaro
    TarmoPikaro over 6 years
    This is applicable only to GitHub, other git servers do not support this. See stackoverflow.com/questions/46429834/…
  • Beni Cherniavsky-Paskin
    Beni Cherniavsky-Paskin about 6 years
    Brilliant! Automated way to add them to menu: git config --global --replace-all 'guitool.git svn rebase.cmd' 'git svn rebase'; git config --global --replace-all 'guitool.git svn dcommit.cmd' 'git svn dcommit'