SVN 错误提交失败,或者工作副本被锁定,或者已经被锁定
解决方案
该错误信息提示某个 SVN 进程可能已经在访问路径中指定的文件夹。
.svn 锁定信息可能已经损坏,通过对本地工作副本进行svn清理可以解决该问题。安装TortoiseSVN并重启可在本地工作副本(包含.svn文件夹的父文件夹)的右键单击菜单中启用清理选项,运行清理命令后,可以成功进行提交。
此外,还可以在命令行的本地工作副本上运行“C:\Program Files\Altium\[version]\Subversion Client\SVN cleanup”,从而关闭所有活动的SVN进程:
打开Windows命令提示符。
可以在Windows中通过单击Windows Start按钮后在搜索对话框中输入CMD,然后选择CMD.EXE来进行该操作。
或者,按住Windows开始按钮,然后按R打开Run对话框并输入命令。
命令窗口打开后,使用CD命令更改您项目的工作目录。
如果您从Windows Explorer复制路径,则可以在输入CD后加上一个空格。
然后右键单击并选择Paste,从而粘贴路径。
在项目文件夹中,键入:svn cleanup
现在,键入Exit并尝试在Altium Designer中重新提交文件。
从svn签出一份新的副本,然后用已修改的文件来替换这些文件是提交这些文件的另一种方法。
该问题可以通过在Windows Explorer中提交报告更改来解决。然后在Altium中右键单击项目并单击Version Control ► Refresh。
这里是版本控制相关的文档:
https://www.altium.com/documentation/altium-designer/using-version-control-ad
https://www.altium.com/documentation/altium-designer/version-control-and-design-repositories-ad
一些其他可能有用的链接:
https://subversion.apache.org/
https://git-scm.com/
https://tortoisesvn.net/
这里是SVN命令行的参考,可能有所帮助:
http://www.yolinux.com/TUTORIALS/Subversion.html
https://www.visualsvn.com/visualsvn/download/