2012-04-18 80 views
0

我不是一个真正的程序员,只需使用不同的工具(Python,VB.Net,AutoIT等)编写小型的一次性脚本和程序。适用于Windows的简单的,与编译器无关的SCM?

在编写脚本和程序时,我经常想要版本代码,这样我就可以尝试新的东西,同时能够返回或只保留我之前尝试的内容。

目前,我使用Fossil,因为它很容易安装(只有一个EXE),没有链接到特定的开发工具(IDE等)并且相对易于使用。

但我不知道是否有更好的解决方案,能够满足这些要求:

  • 对于Windows的
  • 免费或可负担的
  • GUI而不是CLI(化石是CLI:这是最主要的原因我正在寻找替代品)
  • 易于安装和操作(添加文件/文件夹,可以选择排除某些扩展名;创建文件/文件夹的新修订版)

是否有SCM支持这些要求?

谢谢。

+0

Mercurial with TortoiseHg。 – 2012-04-18 09:14:01

+0

感谢您的提示。如果有人同时尝试过,Mercurial与Fossil一样好还是好? – Gulbahar 2012-04-18 09:20:21

+0

SNV with TortoiseSVN – Patrick 2012-04-18 11:31:41

回答

1

我不确定这是否符合Fossil SCM的“更好”解决方案,但是确实存在针对Fossil的跨平台基于Qt的GUI前端,看起来很有希望。它被称为燃料。

https://code.google.com/p/fuel-scm/

我不能亲自为其提供担保(还),但它似乎是一个可行的项目,接近1.0版本。另外,我不禁要指出(如果只是对这个线程的访问者不熟悉Fossil),Fossil会在基于Web的GUI中烘烤,这个GUI可以从命令行调用,绑定到127.0.0.1:8080。这在Fossil FAQ详述,但其基本思想是运行

fossil ui REPOSITORY-FILENAME 

然后等待其启动默认的Web浏览器。根据Web UI的文档,如果您在打开的结帐中运行“ui”命令,则可以完全省略存储库名称。如果由于某种原因化石无法找到你的网页浏览器,你可以手动设置的路径(从快速入门指南):

fossil setting web-browser path-to-web-browser 

希望这有助于。我没有足够的声望直接链接到相关文档,但所有这些信息都来自Fossil主页。

+0

Fossil还有一个名为[侏罗纪](https://code.google.com/p/jurassic-fossil/)的基于Java的GUI,但它似乎并不是一个活生生的项目。 – TheDudeAbides 2012-12-15 21:34:14