SVN:使用Subversive在Eclipse中创建标记的问题

时间:2010-08-26 08:15:02

标签: eclipse svn tagging subversive

我正在尝试创建在svn repo中为我的项目创建标记。我使用Eclipse和Subversive插件。每次我尝试标记时,都会出现以下错误:

  

某些选定资源的标记操作失败。   svn:提交失败(详情如下):   svn:'/ home / project / directory'中没有写锁定

其中/ home /目录是我项目中的目录。我很确定如果我删除项目并重新检查它,那么一切都会有效。

是否有人知道问题的根源是什么?是否有解决方法让它在没有删除结帐周期的情况下运行?

6 个答案:

答案 0 :(得分:5)

感谢您提出此问题!我刚刚在Eclipse Indigo(3.7)上使用Subversive 2.2.2遇到了这个问题。

清理存储库不起作用,但我注意到本地副本有一个旧版本号(如2,当前为37),虽然我确定我在标记前已经提交。

所以我最终用最新的存储库替换了本地代码,更新了修订版号。之后标记就像魅力一样。

答案 1 :(得分:4)

您发现从time (2008)(到time (2009))到time (2010)的错误突然出现。
由于没有任何答案,这通常意味着问题就消失了(比如重新启动Eclipse就足以通过那次考验)。
它可能是权限问题,也可能是进程阻止的资源(如文件或目录)。

但如果它更复杂,你仍然有the command-line alternativesvn copy


VJ.中的

the comments报告:

  

我最终尝试了svn update,它解释了写锁定存在于SVN的另一条路径中   所以我为根树发出了svn clean。这解决了这个问题   发布时,svn updatesvn switch一样有用。

答案 2 :(得分:3)

您需要删除.svn目录中名为'lock'的文件,然后svn应该再次运行。 问候。

答案 3 :(得分:1)

您需要清理项目。

Right Click > Team > Cleanup

然后你可以切换到你想要的任何分支

答案 4 :(得分:0)

这里的问题(在这种情况下只是尝试创建分支而不是标记)。查看最终解决方案: 1)提交代码。 2)断开项目与SVN的连接。 3)从工作区中删除项目。 4)检查项目。 5)再试一次。

瞧! 它有点矫枉过正,但这100%

答案 5 :(得分:-1)

对我来说,解决方案是项目目录顶部的一个简单的“svn up”。