4

当我尝试更新我的项目的子文件夹时,乌龟 SVN 给了我错误

Working copy "c:\project\extensions" locked.
"c:\project\extensions" is already locked

我试图从\extensions关卡和c:\project关卡中进行清理,这两者都给了我-

Cleanup failed to process the following paths:
c:\projects
Symbolic links are not supported on this platform

到底是怎么回事?

4

3 回答 3

4

尽管 Subversion 可以对符号链接进行版本控制,但 Windows 上的 Subversion 不支持它们(真正的符号链接支持直到 Windows 7 发布才出现在 NTFS 中)。您的存储库的其他用户之一显然已经创建、添加和提交了一个或多个符号链接。

代替符号链接,IIRC Subversion 将为您提供一个文本文件,其中包含一个注释,告诉您该符号链接指向的位置。

您将需要要求其他用户删除符号链接,可能用文件级外部替换它们以模拟行为。这并不理想,但如果您有使用存储库的 Windows 客户端,那么您现在真正可以做的就是

于 2013-04-18T16:23:23.273 回答
0

现在看来,此问题是由 OneDrive 同步有问题的文件引起的,该文件显示为 TortoiseSVN 的符号链接。我通过将文件复制到非 One Drive 支持的位置来解决它,从那里更新 SVN,一切正常。

于 2019-10-17T17:16:25.053 回答
-1

TortoiseSVN 1.8 开始支持符号链接。似乎此错误消息是不支持它们的日子遗留下来的。应报告给开发人员进行调整。

于 2013-08-25T05:09:42.390 回答