7

我在 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 属性并修复它的方法吗?还是有一种已知的解决方法可以让我克服这个困难?非常感谢任何信息。

4

4 回答 4

13

To elaborate on @Sergey Bodrov's answer, it may be that your repository is using Git, and not supporting the "ignore" property. This was what fixed it for me: Right-click on the working copy root folder, select Tortoise SVN > Properties, remove the "svn:ignore" property and then commit works fine.

于 2015-09-21T09:16:57.760 回答
6

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

  • 从提交列表中排除(取消选中)目录并且不设置目录属性
  • 或使用另一个 SVN 服务器
于 2015-04-17T10:30:24.987 回答
2

为了详细说明所有答案(这让我找到了解决方案,非常感谢),就我而言,我不知道设置了女巫属性,所以我使用命令行列出了属性:

svn proplist * --recursive

因此,我看到了该属性的名称并将其删除:

svn propdel svn:global-ignores --recursive
于 2018-04-06T00:43:55.547 回答
0

解决问题:

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

导航到相应文件夹的属性

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

通过删除 svn:global-ignores 解决问题


重现错误可以这样完成:

  • 尝试(全局/递归)将一个项目添加到git忽略列表中,如图

使用 TortoiseSVN 添加到 git 忽略

  • 单击OK并拥有一个不支持此 duch 的服务器作为github.com

  • 您收到 OP 描述的错误

于 2020-08-18T22:42:55.733 回答