5

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

4

3 回答 3

8

刚刚阅读了这篇文章,它建议您可以简单地使用 PyScripter 的文件资源管理器菜单,它会自动启用 Windows 资源管理器中的所有功能。我安装了 TortoiseGIT,您可以从 PyScripter 的文件资源管理器窗口中看到,启用了 TortoiseGIT 的版本控制功能(可能是 @Helgi 提到的 TortoiseHg)。

浏览到存储 Python 脚本的文件夹,进行更改,提交--> 主控,所有这些都在 PyScripter 中进行。非常简单!

从 PyScripter 运行 TortoiseGIT

于 2012-05-23T17:51:42.863 回答
2

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

对于 Windows Mercurial GUI,我强烈推荐TortoiseHg。它有一个不错的 DAG 渲染器、可视化注释、逐个文件合并对话框、捆绑了 KDiff3 并与其他合并工具集成。它还在 Windows 资源管理器中的文件上显示覆盖(干净、修改、添加)。

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

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

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

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

于 2012-05-15T12:37:53.330 回答
1

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

Mercurial 的精彩介绍

于 2012-05-14T17:50:24.833 回答