[英]Is there a git-svn windows client something like TortoiseSVN?
我喜欢TortoiseSVN的Windows集成。 处理git-svn有类似的东西吗? 如果它足够快,我甚至可以使用集成度较低的GUI。 我不想要的是CLI,因为我很少有一个命令提示符位于正确的目录中。
这是一个相关的问题,但对于Linux
TortoiseGit( https://tortoisegit.org/ )在0.8.1.0版本中添加了对git-svn的基本支持:
发布日志说:
添加基本Git-SVN操作:
添加SVN DCommit命令
在shell contextmenu中添加“SVN Rebase”和“SVN DCommit”命令
在克隆对话框中支持Git svn-clone。
看看TortoiseGit ,它是Git的TortoiseSVN克隆。
我找到的最简单的方法是使用git gui
,并将git svn dcommit
和git svn rebase
命令添加到Tools菜单。
如果您安装msysGit,它甚至会在您的上下文菜单中放置一个'Git GUI here'命令。
这样做的好处是除了git本身之外不需要任何其他软件,并且可以在git(gui)运行的每个平台上运行。
编辑:我应该提一下,这正是我几个月来对我们的svn-repos有效地使用git的方式。 工作得很好。 它在Windows,Linux等都是一样的。 因此,根据操作系统的不同,无需为同一作业使用不同的工具。
尝试使用SmartGit,它几乎具有控制台所具有的所有功能,并且具有出色的GUI。 http://www.syntevo.com/index.html
用于将git local和svn用作服务器的最佳GUI工具是来自syntevo的SmartGitHg (适用于Windows,Lunux和OS X)。 对于OS X,您还可以使用Atlassian的SourceTree 。 Windows版SourceTree不支持SVN。
你可以使用TortoiseSVN本身 。 我就是做这个的。
一个横向而且非常晚的答案,但对后来的观众可能有用,这就是为什么你不想要一个CLI; 假设您正在使用XP安装Microsoft 命令提示符这里Powertoy ,它为您提供资源管理器右键单击文件夹上的快捷方式。 我用它所有的时间。 Windows 7具有开箱即用的功能,但您必须在右键单击时按住某些键,我认为.. shift或alt或其他东西。
此外,Tortoisegit现在显然具有git-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 commit
和git push
触发,因此所有传入的修改都会立即相应地复制到Git或SVN。 有关更多详细信息,请参阅SubGit文档和git-svn比较。
从版本2.0开始(在发布时尚未发布)SubGit允许同步位于不同主机上的Subversion和Git存储库。
SubGit是一种商业工具。 它对于开源,学术和小型项目(最多10个提交者)是免费的。
完全披露:我是SubGit开发人员之一。
我没有看到过去与SVN相关的最好的工具,如gui,但Git现在已经做了一些非常有用的东西,并且很容易尝试使用Git Desktop for windows: https : //desktop.github.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.