簡體   English   中英

Tortoise SVN 提交時出錯:“無效的 PROPPATCH 屬性”

[英]Tortoise SVN Error on commit: 'Invalid PROPPATCH property'

我在 Windows 7 機器上使用 tortoise svn 1.6.16,並在提交時出錯,如下所示:

Error: Commit failed (details follow):  
Error: At least one property change failed; repository is unchanged  
Error: Invalid PROPPATCH property  

此處提出的先前問題表明這是由於提交消息中的引號引起的,但這不是我的問題。

我已經嘗試重新安裝 svn,並且還嘗試在我的項目干凈簽出時第二次進行更改。 但是錯誤仍然存​​在。

任何人都可以推薦一種方法來訪問無效的 PROPPATCH 屬性並修復它嗎? 或者是否有一種已知的解決方法可以讓我克服這個問題? 任何信息非常感謝。

要詳細說明@Sergey Bodrov 的回答,可能是您的存儲庫正在使用 Git,並且不支持“忽略”屬性。 這就是為我修復它的原因:右鍵單擊工作副本根文件夾,選擇 Tortoise SVN > 屬性,刪除“svn:ignore”屬性,然后提交工作正常。

您的 SVN 服務器不支持目錄的某些屬性(例如,忽略的文件列表)。

  • 從提交列表中排除(取消選中)目錄並且不設置目錄屬性
  • 或使用另一個 SVN 服務器

為了詳細說明所有答案(這讓我找到了解決方案,非常感謝),在我的情況下,我不知道設置了女巫屬性,所以我使用命令行列出了屬性:

svn proplist * --recursive

因此,我看到了該屬性的名稱並將其刪除:

svn propdel svn:global-ignores --recursive

解決問題:

  • 查找並瀏覽到導致錯誤的文件夾並檢查他的屬性(或超級文件夾的屬性) - 請參見此處

導航到相應文件夾的屬性

  • 刪除 svn:global-ignores (您可以編輯“正常”忽略以仍然滿足您的需求)

通過刪除 svn:global-ignores 解決問題


重現錯誤可以這樣完成:

  • 嘗試(全局/遞歸)向 git ignore 列表中添加一個項目,如圖

使用 TortoiseSVN 添加到 git ignore

  • 單擊“確定”並擁有一個不支持此名稱的服務器,如github.com

  • 你得到了 OP 描述的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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