2012-04-18 86 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