簡體   English   中英

刪除單個SVN:外部給出PROPPATCH錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM