最近我们的Subversion (SVN)服务器发生了变化,我们进行了SVN切换。
由于工作副本有大量未版本化的资源,因此工作副本被锁定,我们开始为SVN下的所有文件夹逐个切换文件夹,这非常好。
但是在存储库的最高层,当我试图更新文件时,我得到一个错误,说svn:工作副本'。的锁。试图清理也无济于事;它会导致诸如svn: 'content'不是一个工作拷贝目录之类的错误。
新的结帐根本不是一个选项。我还可以如何清理和释放锁并完成svn切换过程?
最近我们的Subversion (SVN)服务器发生了变化,我们进行了SVN切换。
由于工作副本有大量未版本化的资源,因此工作副本被锁定,我们开始为SVN下的所有文件夹逐个切换文件夹,这非常好。
但是在存储库的最高层,当我试图更新文件时,我得到一个错误,说svn:工作副本'。的锁。试图清理也无济于事;它会导致诸如svn: 'content'不是一个工作拷贝目录之类的错误。
新的结帐根本不是一个选项。我还可以如何清理和释放锁并完成svn切换过程?
当前回答
我就犯了这个错误。我注意到我进错目录了。一旦我恢复到SVN Trunk目录,问题就解决了。
其他回答
我通过
复制受影响文件夹的备份 SVN恢复受影响的文件夹 从备份中粘贴回文件
在我的情况下,问题是由于删除。svn文件。
这就是我所做的:
将trunk重命名为trunk_ 创建一个新的文件夹主干 在签出少量文件后,重新签出并中断该过程 将文件从trunk_移动到trunk 执行svn cleanup 执行svn update。这将更新文件的状态,然后所有文件都将进行版本控制。
如果您在一个新目录下创建了一个文件,请使用'svn add newdir/newfile'而不是'svn add newdir',因为您需要添加目录。默认情况下,将添加该目录中的所有文件。
可能是工作副本格式不匹配。它在SVN 1.4和1.5之间发生了变化,新的工具会自动转换格式,但旧的工具不再使用转换后的副本。
最近我在用另一家开发商的Mac。 我也遇到过同样的情况。问题是;首先,我需要在终端中输入获取存储库路径,但我没有。然后它会显示你的用户名和密码。