是否有PyScripter的Mercurial或Git版本控制插件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有PyScripter的Mercurial或Git版本控制插件?相关的知识,希望对你有一定的参考价值。
我正在使用Python 3.x和PyScripter编写我的脚本。我真的很想念PyScripter中的版本控制功能 - 我被Qt和MpLab X宠坏了(我相信这是Eclipse的颠覆)。事情很简单。现在我在PyScripter中没有任何版本控制,但我确实安装了Mercurial。我完全意识到我可以手工管理Mercurial,但我很懒惰,讨厌手工操作。我有其他任何一些光滑和顺畅的选择吗?我已经准备好使用任何其他vc系统(例如git) - 我只是想知道什么是最无痛的方式(正确的)。
我just read this post建议您只需使用PyScripter的文件资源管理器菜单,它自动启用Windows资源管理器中的所有功能。我安装了TortoiseGIT,你可以从PyScripter的文件资源管理器窗口看到,启用了TortoiseGIT的版本控制功能(可能是@Helgi提到的TortoiseHg)。
浏览到存储python脚本的文件夹,在PyScripter内部进行更改,提交 - > master,all。非常简单!
据我所知,PyScripter没有Mercurial插件,但它具有可配置的自定义工具支持。
对于Windows Mercurial GUI,我强烈推荐TortoiseHg。它有一个很好的DAG渲染器,可视化注释,逐个文件合并对话框,附带KDiff3捆绑并与其他合并工具集成。它还在Windows资源管理器中显示文件的叠加(清理,修改,添加)。
为了更好地与PyScripter集成,您可以将某些调用添加到thg
作为自定义工具:
thg ci
- 打开提交窗口thg blame <file>
- 注释文件(请参阅PyScripter以了解如何将当前文件名传递给工具)
警告:没有插件,Mercurial不会自动注意移动/重命名的文件。您必须使用THG对话框查找重命名,或者在IDE外部使用Mercurial命令移动文件。
也许你会发现这是一个可以接受的替代品
我只是出于个人偏好而使用Mercurial,但Git可能同样适合。听起来你正在寻找一个为某些用例提供菜单和按钮的GUI,但我建议使用命令行界面,因为它跨平台更快,更标准。
A great introduction to Mercurial
以上是关于是否有PyScripter的Mercurial或Git版本控制插件?的主要内容,如果未能解决你的问题,请参考以下文章