2010-03-24 63 views
11

是否有防止subversion存儲庫中的混合eol樣式的最佳做法。如何避免svn倉庫中的混合eol樣式

我知道svn:eol-style=native可以設置爲自動道具,但我必須確保它已爲所有提交者設置。如果存在一種侵入性較小的解決方案,我也不願意對svn:eol-style做一個回顧性的整個存儲庫範圍的更改。

回答

5

您應該在服務器端使用預先提交掛鉤。

以下是你需要一個鉤子: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/check-mime-type.pl

這個鉤子將強制用戶設置正確的EOL風格。

查看svn documentation關於如何使用它們。

此外,您可以實現自己的掛鉤,它將自動設置eol樣式。

+0

感謝uthark-我懷疑鉤是答案。我希望有其他的東西,因爲這個存儲庫不是由我託管的,但至少我已經走向了正確的方向 – Ken 2010-03-25 09:08:59

5

注意,由於SVN 1.8的您可以在倉庫內設置了整個目錄樹自動道具(包括在頂層),最終修復獨立客戶端配置這個問題。

詳情請參見以下內容:

+0

你應該指定關於新的autoprops和svn 1.8發行說明的svnbook章節的URL。 – bahrep 2014-09-03 15:23:22

+0

雖然我有點認爲人們可以使用$ SEARCH_ENGINE,但你是對的。固定更全面。 – 2014-09-03 15:31:56