39

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


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

4

9 回答 9

32

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

发布日志说:

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

  • 添加 SVN DCommit 命令

  • 在 shell 上下文菜单中添加“SVN Rebase”和“SVN DCommit”命令

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

于 2009-07-07T07:01:42.597 回答
28

看看TortoiseGit,它是 Git 的 TortoiseSVN 克隆。

于 2009-05-21T19:13:37.130 回答
8

我发现最简单的方法是使用git gui, 并在 Tools 菜单中添加git svn dcommitandgit svn rebase命令。

如果您安装 msysGit,它甚至会在您的上下文菜单中放置一个“Git GUI here”命令。

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

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

于 2009-05-21T18:34:19.737 回答
6

试试 SmartGit ,它几乎拥有控制台的所有功能,而且它的图形用户界面很棒。http://www.syntevo.com/index.html

于 2011-02-12T14:30:49.557 回答
2

一个侧面且非常晚的答案,但可能对后来的观众有用,说明您为什么不想要 CLI;假设您使用的是 XP,请在此处安装 Microsoft命令提示符 Powertoy,它会为您提供文件夹上的资源管理器右键单击快捷方式。我用它所有的时间。Windows 7 具有开箱即用的功能,但您必须在右键单击时按住一些键,我认为.. shift 或 alt 之类的。

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

于 2010-02-22T01:01:47.923 回答
2

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

于 2013-10-16T04:05:40.313 回答
2

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

于 2013-09-19T10:25:42.100 回答
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 文档git-svn比较。

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

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

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

于 2012-10-11T15:13:54.643 回答
-2

过去我没有见过最好的工具,比如 gui,但 Git 现在已经做了一些非常有用和简单的尝试 Git Desktop for windows: https ://desktop.github.com/

于 2015-08-31T16:52:36.120 回答