我終於讓我的團隊從SourceSafe切換到Subversion。不幸的是,我的經理仍然希望在每個文件上使用獨佔鎖。所以我在每個文件上設置了svn:needs-lock屬性,並創建了一個預先提交鉤子以確保該屬性保持設置。什麼是最好的方式來查看哪些文件被鎖定在Subversion中?
我們在Linux服務器上運行Subversion。我們大多數人使用Windows機器和一些使用Mac。我們正在使用各種SVN客戶端(TortoiseSVN,SmartSVN,Subclipse等)。
我們現在需要的是一個很好/簡單的方法來查看當前鎖定在整個存儲庫中的所有文件(以及誰鎖定了它們)。我在Tortoise和Subclipse中探索了一下,但還沒有找到我在尋找的東西。我們的項目有很多級別很深的子目錄,所以查看每個單獨的目錄會耗費太多時間。
我想要的是我可以運行的單個報告,列出當前被鎖定的所有內容以及鎖定的對象。獲取這類信息的最佳方式是什麼?
我知道你知道這一點,但這些鎖將要在代碼共享領域的生產力殺手。合併工具現在相當不錯,將變更合併在一起比您的老闆想象的要容易。 – 2008-11-12 19:07:26
@TomLeys對於源代碼或任何可以合併的好文件類型,您都有權利。但並不總是如此,例如,有時SVN用於管理數據文件或辦公文檔,它們都不容易獲得,而且廣泛使用的合併工具。 – peterh 2016-04-26 14:56:21
*賞金是爲了一個新的答案,它解釋了我們如何從命令行客戶端獲取來自遠程存儲庫2)的鎖定文件列表。* – peterh 2016-05-02 16:09:54