有没有像TortoiseSVN那样的git-svn windows客户端?

时间:2009-05-21 18:26:06

标签: windows svn tortoisesvn git-svn

我喜欢TortoiseSVN的Windows集成。处理git-svn有类似的东西吗?如果它足够快,我甚至可以使用集成度较低的GUI。我不想要的是CLI,因为我很少会在正确的目录中找到命令提示符。


This is a related question但是对于Linux

9 个答案:

答案 0 :(得分:32)

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

发布日志说:

添加基本Git-SVN操作:

  • 添加SVN DCommit命令

  • 添加“SVN Rebase”和“SVN DCommit” shell contextmenu上的命令

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

答案 1 :(得分:28)

看看TortoiseGit这是Git的TortoiseSVN克隆。

答案 2 :(得分:8)

我找到的最简单方法是使用git gui,并在“工具”菜单中添加git svn dcommitgit svn rebase命令。

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

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

编辑:我应该提一下,这正是我几个月来对我们的svn-repos有效使用git的方式。工作得很好。它在Windows,Linux等都是一样的。因此,根据操作系统的不同,无需为同一作业使用不同的工具。

答案 3 :(得分:6)

尝试使用SmartGit,它几乎拥有控制台所具有的所有功能,并且具有出色的GUI。 http://www.syntevo.com/index.html

答案 4 :(得分:2)

横向和非常晚的回答,但对后来的观众可能有用,为什么你不想要CLI;假设您正在使用XP安装Microsoft Command Prompt Here Powertoy,它为您提供了一个资源管理器右键单击文件夹上的快捷方式。我用它所有的时间。 Windows 7具有开箱即用的功能,但您必须在右键单击时按住某个键,我认为.. shift或alt或其他。

此外,Tortoisegit现在显然具有git-svn功能,我将检查它们。

答案 5 :(得分:2)

使用git local和svn作为服务器的最佳GUI工具是来自syntevo的SmartGitHg(适用于Windows,Lunux和OS X)。对于OS X,您还可以使用Atlassian的SourceTree。 Windows版SourceTree不支持SVN。

答案 6 :(得分:2)

You can use TortoiseSVN itself。这就是我的工作。

答案 7 :(得分:0)

在使用服务器端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 documentationgit-svn比较。

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

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

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

答案 8 :(得分:-2)

我还没有看到过去与SVN相关的最好的工具,比如gui,但是Git现在已经做了一些非常有用的东西,并且很容易尝试使用Git Desktop for windows: https://desktop.github.com/