[英]Removing single svn:external giving PROPPATCH error
我們有一個第三方存儲庫,已在其中外部化了所有第三方庫。 從那里,我們將這些庫拉到服務器代碼存儲庫。
先前,我們有兩個版本的junit(4.10和4.11)已被外部化。 我正在解決一個缺陷,在該缺陷中我想統一使用JUnit 4.11。 所以我刪除了JUnit 4.10的svn:external
當我使用TortoiseSVN
提交更新的svn:externals時,出現以下錯誤。
Error: Commit failed (details follow):
Error: At least one property change failed; repository is unchanged
Error: Error setting property 'externals':
Error: Could not execute PROPPATCH.
我曾遇到過類似的問題: SVN:設置屬性'log'時出錯:無法執行PROPPATCH,但這實際上沒有幫助。
請讓我知道您的輸入。
我在服務器日志中遇到以下錯誤:
Cannot accept non-LF line endings in 'svn:externals' property
似乎因為我使用TortoiseSVN通過文本文件加載屬性,所以該文件中存在一些無效字符。
要解決此問題,我從為目錄顯示的SVN屬性中刪除了單個junit 4.10 SVN:externals條目,而不是從文本文件中刪除該行並再次加載該文件。
因此,首先檢查服務器上的錯誤日志很可能會告訴您確切的問題所在。 根據您的后續說法,您在svn:externals
屬性中收到有關非LF行末尾的錯誤,很顯然,您遇到的問題與所有svn屬性(以svn:
開頭的那些屬性都必須寫入:在UTF-8中,行以換行符而不是回車符終止。自1.6.0起,響應Subversion問題1796,此問題已在服務器上強制執行(該問題涉及svn:log
但適用於以svn:
開頭的所有屬性svn:
)。TortoiseSVN應該為您翻譯行尾。由於不是這樣,所以我建議您首先確保您具有最新版本的TortoiseSVN,如果確實如此, 則將錯誤報告給TortoiseSVN的用戶列表 。
轉到窗口->首選項->團隊-> SVN將SVN Interface Client更改為SVNKit版本。 完成后,您可以輸入任何否。 所需的行數。 圖片在這里謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.