我們在Windows上使用Subversion時遇到了問題。一名開發人員犯下了一個文件foo.Data.sql
,後來另一名開發人員犯下了一個名爲foo.data.sql
的文件。當然,這會在Windows客戶端(所有客戶端在我們的環境中都是Windows)上造成問題,因爲文件在Subversion中區分大小寫,而在Windows中不區分大小寫。防止Subversion中的文件套管問題
我們成功通過直接在資源庫中刪除一個文件來解決這個問題,但我仍然有兩個問題:
- 怎麼可能對一個開發者使用Windows客戶端做到這一點?他是否有無效的工作副本,或客戶端中是否存在錯誤(TortoiseSVN)?
- 我們應該如何防止像這樣的變化進入庫(即任何人都寫了一個鉤子腳本來執行文件套管問題的健全性檢查)?