BCS
BCS

Reputation: 78545

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

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

Upvotes: 40

Views: 44900

Answers (9)

fmarc
fmarc

Reputation: 1726

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.

Upvotes: 32

loraderon
loraderon

Reputation: 4716

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

Upvotes: 28

UMAR-MOBITSOLUTIONS
UMAR-MOBITSOLUTIONS

Reputation: 77984

I have not seen best tool in past related to SVN like gui, but Git has now made something very useful and easy try Git Desktop for windows: https://desktop.github.com/

Upvotes: -2

Camilo Martin
Camilo Martin

Reputation: 37898

You can use TortoiseSVN itself. That's what I do.

Upvotes: 2

WebDucer
WebDucer

Reputation: 1134

The best GUI tool for for using git local and svn as a server is SmartGitHg from syntevo (works for Windows, Lunux and OS X). For OS X you cal also use SourceTree from Atlassian. Windows Version of SourceTree doesn't support SVN.

Upvotes: 2

vadishev
vadishev

Reputation: 2999

One may use any Git client while using the server-side Git-SVN synchronization setup. Have a look at SubGit to achieve that.

One has to install SubGit into Subversion repository:

$ subgit configure $SVN_REPOS
# Adjust $SVN_REPOS/conf/subgit.conf to specify your branches and tags
# Adjust $SVN_REPOS/conf/authors.txt to specify git & svn authors mapping
$ subgit install $SVN_REPOS
...
$ INSTALLATION SUCCESSFUL

SubGit converts Subversion repository into Git (it works in opposite direction as well) and installs SVN and Git hooks. These hooks are triggered by svn commit and git push as result all incoming modifications are instantly replicated to Git or SVN correspondingly. For more details please refer to SubGit documentation and git-svn comparison.

Starting from version 2.0 (not yet released at the moment of posting) SubGit allows to synchronized Subversion and Git repositories located on different hosts.

SubGit is a commercial tool. It is free for open-source, academic and small projects (up to 10 committers).

Full disclosure: I'm one of SubGit developers.

Upvotes: 0

vladexologija
vladexologija

Reputation: 6857

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

Upvotes: 6

blueshift
blueshift

Reputation: 6882

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..

Upvotes: 2

fmarc
fmarc

Reputation: 1726

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.

Upvotes: 8

Related Questions