SVN 错误提交失败,或者工作副本被锁定,或者已经被锁定

Altium Designer Altium Designer
Starting in version: 18 Up to Current

我似乎锁定了我的SVN文件。或者,当我尝试提交该文件时发生错误 - Commit failed - Previous operation has not finished; run 'cleanup' if it was interrupted。

解决方案

该错误信息提示某个 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/

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Was this article helpful?