提交时出现Tortoise SVN错误:'无效的PROPPATCH属性'

时间:2012-09-09 22:08:31

标签: svn tortoisesvn

我在Windows 7计算机上使用towise svn 1.6.16,并在提交时收到错误,如下所示:

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

A previous question asked here表示这是由于提交消息中的引号,但这不是我的问题。

我已经尝试重新安装svn,并且还尝试在我的项目清理结帐时第二次进行更改。但错误仍然存​​在。

有人可以推荐一种方法来访问无效的PROPPATCH属性并修复它吗?或者是否有一个已知的解决方法让我超过这个驼峰?任何信息非常感谢。

4 个答案:

答案 0 :(得分:8)

要详细说明@Sergey Bodrov的答案,可能是您的存储库正在使用Git,而不是支持"忽略"属性。这就是为我解决的问题:右键单击工作副本根文件夹,选择Tortoise SVN>属性,删除" svn:ignore"属性然后提交工作正常。

答案 1 :(得分:6)

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

  • 从提交列表中排除(取消选中)目录,并且不设置目录属性
  • 或使用其他SVN服务器

答案 2 :(得分:1)

详细说明所有答案(这使我得到了解决方案,非常感谢),在我的情况下,我不知道设置了女巫属性,所以我使用命令行列出属性:

svn proplist * --recursive

所以,我看到了该属性的名称并删除了它:

svn propdel svn:global-ignores --recursive

答案 3 :(得分:0)

解决问题:

  • 查找并浏览到导致错误的文件夹,并检查其属性(或超级文件夹的属性)-请参见here

Navigate to the Properties of the respective folder

  • 删除svn:global-ignores(您可以编辑“普通”忽略项以仍然满足您的需求)

resolving the problem by removing svn:global-ignores


再现错误可以这样完成:

  • 尝试(全局/递归)将项目添加到gitignore列表中,如图所示

Adding to git ignore with TortoiseSVN

  • 单击确定,并使用不支持该公爵服务器的服务器,其名称为github.com

  • 您会收到OP描述的错误