有没有像TortoiseSVN的git-svn的Windows客户端?

我喜欢TortoiseSVN的Windows集成。 有没有这样的事情来处理git-svn? 如果速度足够快,我甚至可以使用集成度较低的GUI。 我不想要的是一个CLI,因为我很less会有一个命令提示符坐在正确的目录中。


这是一个相关的问题,但对于Linux

看看Git的TortoiseSVN克隆TortoiseGit。

TortoiseGit( https://tortoisegit.org/ )在0.8.1.0版本中添加了对git-svn的基本支持:

发布日志说:

添加基本​​的Git-SVN操作:

  • 添加SVN DCommit命令

  • 在shell的context菜单中添加“SVN Rebase”和“SVN DCommit”命令

  • 在克隆对话框中支持Git svn-clone。

我发现的最简单的方法是使用git gui ,然后在工具菜单中添加一个git svn dcommitgit svn rebase命令。

如果你安装了msysGit,它甚至会在你的上下文菜单里放一个'Git GUI here'命令。

这样做的好处是除了git本身之外不需要任何额外的软件,并且可以在git(gui)运行的每个平台上工作。

编辑:我应该提到,这正是我几个月来一直在高效地使用git来对付我们的svn-repos的方式。 工作得很好。 而在Windows,Linux上也是如此。 因此,根据操作系统的不同,不需要为同一个作业使用不同的工具。

尝试SmartGit,它几乎具有所有的function控制台,它有很好的graphics用户界面。 http://www.syntevo.com/index.html

你可以使用TortoiseSVN本身 。 我就是做这个的。

一个横向和非常迟的答案,但也许对后来的观众有用,为什么你不想要一个CLI; 假设你正在使用XP安装Microsoft 命令提示符这里Powertoy它给你一个资源pipe理器右键单击文件夹上的快捷方式。 我用它所有的时间。 Windows 7具有开箱即用的function,但您必须按住一些键,而您右键单击,我想.. shift或alt或其他东西。

此外,Tortoisegit现在显然有git-svn的function,我要检查出来..

使用git local和svn作为服务器的最好的GUI工具是Syntevo的SmartGitHg (适用于Windows,Lunux和OS X)。 对于OS X,你也可以使用Atlassian的SourceTree 。 Windows版本的SourceTree不支持SVN。

在使用服务器端Git-SVN同步设置时,可以使用任何Git客户端。 看看SubGit来实现这一点。

我们必须将SubGit安装到Subversion版本库中:

 $ 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将Subversion版本库转换成Git(它的工作方向相反),并安装SVN和Git钩子。 这些钩子是由svn commitgit push触发的,因此所有传入的修改都会相应地立即复制到Git或SVN。 有关更多详细信息,请参阅SubGit文档和git-svn比较。

从版本2.0开始(在发布时尚未发布)SubGit允许同步位于不同主机上的Subversion和Git存储库。

SubGit是一个商业工具。 开放源代码,学术和小型项目(最多10个提交者)是免费的。

完全披露:我是SubGit开发人员之一。

我还没有见过像gui这样的SVN相关的最好的工具,但是Git现在已经做了一些非常有用的事情,并且很容易的试试Git Desktop for windows: https : //desktop.github.com/