是否有PyScripter的Mercurial或Git版本控制插件?

问题描述 投票:6回答:3

我正在使用Python 3.x和PyScripter编写我的脚本。我真的很想念PyScripter中的版本控制功能 - 我被Qt和MpLab X宠坏了(我相信这是Eclipse的颠覆)。事情很简单。现在我在PyScripter中没有任何版本控制,但我确实安装了Mercurial。我完全意识到我可以手工管理Mercurial,但我很懒惰,讨厌手工操作。我有其他任何一些光滑和顺畅的选择吗?我已经准备好使用任何其他vc系统(例如git) - 我只是想知道什么是最无痛的方式(正确的)。

python git version-control mercurial pyscripter
3个回答
8
投票

just read this post建议您只需使用PyScripter的文件资源管理器菜单,它自动启用Windows资源管理器中的所有功能。我安装了TortoiseGIT,你可以从PyScripter的文件资源管理器窗口看到,启用了TortoiseGIT的版本控制功能(可能是@Helgi提到的TortoiseHg)。

浏览到存储python脚本的文件夹,在PyScripter内部进行更改,提交 - > master,all。非常简单!


2
投票

据我所知,PyScripter没有Mercurial插件,但它具有可配置的自定义工具支持。

对于Windows Mercurial GUI,我强烈推荐TortoiseHg。它有一个很好的DAG渲染器,可视化注释,逐个文件合并对话框,附带KDiff3捆绑并与其他合并工具集成。它还在Windows资源管理器中显示文件的叠加(清理,修改,添加)。

为了更好地与PyScripter集成,您可以将某些调用添加到thg作为自定义工具:

  • thg ci - 打开提交窗口
  • thg blame <file> - 注释文件(请参阅PyScripter以了解如何将当前文件名传递给工具)

警告:没有插件,Mercurial不会自动注意移动/重命名的文件。您必须使用THG对话框查找重命名,或者在IDE外部使用Mercurial命令移动文件。

也许你会发现这是一个可以接受的替代品


1
投票

我只是出于个人偏好而使用Mercurial,但Git可能同样适合。听起来你正在寻找一个为某些用例提供菜单和按钮的GUI,但我建议使用命令行界面,因为它跨平台更快,更标准。

A great introduction to Mercurial

© www.soinside.com 2019 - 2024. All rights reserved.