2009-09-04 77 views
2

在我正在處理的項目上,我們有一個svn:needs-lock文件,這個文件經常出現爭用。我們經常不得不互相通信,「讓我知道你什麼時候完成X」。如果不是非常緊急,如果我不需要,我寧願不打斷我的同事。有沒有辦法自動輪詢svn的釋放鎖?

那裏有一個util會創建一個後臺進程,它將在發佈鎖時輪詢svn並彈出對話框或系統托盤通知?

我在Windows上使用TortoiseSVN,但即使是我可以在命令窗口中運行的python腳本也沒有什麼好處。

回答

3

看看這個Advanced Locking with SVN頁面。它描述了確定文件狀態的技術(具體請看Discovering Locks部分。)您可以使用該信息編寫一個小程序來「輪詢」狀態並確定文件何時被鎖定/解鎖。既然你知道有svn:needs-lock屬性的文件,這應該很容易。

相關問題