我正在尝试创建在svn repo中为我的项目创建一个标签。我使用Eclipse和Subversive插件。每次我尝试标记时,都会收到以下错误:
某些选定资源的标记操作失败。 svn:提交失败(详情如下): svn:'/ home / project /目录中没有写锁
其中/ home /目录是我项目中的目录。我很确定如果我要删除项目并重新检查它,那么一切都会起作用。
有没有人知道问题的根源是什么?是否有解决方法让它在没有删除 - 结账周期的情况下工作?
我正在尝试创建在svn repo中为我的项目创建一个标签。我使用Eclipse和Subversive插件。每次我尝试标记时,都会收到以下错误:
某些选定资源的标记操作失败。 svn:提交失败(详情如下): svn:'/ home / project /目录中没有写锁
其中/ home /目录是我项目中的目录。我很确定如果我要删除项目并重新检查它,那么一切都会起作用。
有没有人知道问题的根源是什么?是否有解决方法让它在没有删除 - 结账周期的情况下工作?
你发现错误弹出 时间(2008年) (至 时间(2009年)) 至 时间(2010年)。
由于没有任何答案,这通常意味着问题就消失了(比如重新启动Eclipse就足以通过这种考验)。
它可能是权限问题,也可能是进程阻止的资源(如文件或目录)。
但如果它更复杂,你仍然有 命令行替代方案 (一个 svn副本)
我最终尝试过
svn update
这解释了写锁定存在于SVN的另一条路径中。
所以 我发了一个svn clean
从根树。这解决了这个问题。
张贴,svn update
工作得很好svn switch
。
你发现错误弹出 时间(2008年) (至 时间(2009年)) 至 时间(2010年)。
由于没有任何答案,这通常意味着问题就消失了(比如重新启动Eclipse就足以通过这种考验)。
它可能是权限问题,也可能是进程阻止的资源(如文件或目录)。
但如果它更复杂,你仍然有 命令行替代方案 (一个 svn副本)
我最终尝试过
svn update
这解释了写锁定存在于SVN的另一条路径中。
所以 我发了一个svn clean
从根树。这解决了这个问题。
张贴,svn update
工作得很好svn switch
。
谢谢你提出这个问题!我刚刚在Eclipse Indigo(3.7)上使用Subversive 2.2.2遇到了这个问题。
清理存储库不起作用,但我注意到本地副本有一个旧版本号(如2,当前为37),虽然我确定我在标记之前已经提交。
所以我最终用最新的存储库替换了本地代码,更新了修订版号。之后标记就像魅力一样。
您需要删除.svn目录中名为'lock'的文件,然后svn应该再次运行。 问候。
您需要清理您的项目。
Right Click > Team > Cleanup
然后,您可以切换到您想要的任何分支
同样的问题(在这种情况下只是试图创建一个分支而不是标签)。看看最终的解决方案: 1)提交代码。 2)断开项目与SVN的连接。 3)从工作区中删除项目。 4)检查项目。 5)再试一次。
瞧! 它有点矫枉过正,但这100%有效
对我来说,解决方案是在项目目录顶部的一个简单的“svn up”。