Pyslvs v0.9 大更新進度

  • 版次管理功能

    • 分支
    • 資料庫連結機制
  • 預設範例

版次管理功能

今天完成並通過剩下的功能測試。

分支

  • 上方的文字方塊顯示當前的分支名稱,名稱必須符合 Python 字串的 .isidentifier() 方法。

  • 建立新分支時撞名,將會將此提交拉到對應的分支底下,注意是否會覆蓋舊有變更。

  • 「Checkout」按鈕可以載入選定分支的最新提交。

  • 「Delete」按鈕可以刪除選定分支的所有提交,但是不能刪除當前分支的。

資料庫連結機制

實體檔案資料庫將在必要時才會進行連接。所以檔案並不會鎖定防止中途修改,因為 Python 要達成跨平台檔案鎖定功能必須額外使用平台模組。

資料庫將在下列時機連接:

  • 儲存提交
  • 讀取、匯入
  • 刪除分支

其他執行序修改或刪除資料庫的狀況可能得設法應對。

預設範例

使用 dict 類型儲存範例名稱和表示式,可以透過 File 選單和 QInputDialog 載入了。之後將表示式和名稱存入 dict 物件即可。


Comments

comments powered by Disqus