【问题标题】:SVN: Problems with tag creation in Eclipse with SubversiveSVN:使用 Subversive 在 Eclipse 中创建标签的问题
【发布时间】:2011-04-04 03:31:26
【问题描述】:

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

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

/home/directory 是我项目中的一个目录。我很确定如果我删除该项目并重新签出它,那么一切都会奏效。

有人知道问题的根源是什么,是否有解决方法可以让它在没有删除-签出周期的情况下工作?

【问题讨论】:

    标签: eclipse svn tagging subversive


    【解决方案1】:

    你需要清理你的项目。

    Right Click > Team > Cleanup
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        您发现错误从time (2008)(到time (2009))弹出到time (2010)
        由于没有任何答案,这通常意味着问题已经解决(比如重新启动 Eclipse 就足以通过该考验)。
        可能是权限问题,也可能是资源(如文件或目录)被进程阻止。

        但如果再复杂一点,你还是有the command-line alternative(一个svn copy


        VJ.the comments 中报告:

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

        【讨论】:

        • 谢谢,我最终通过颠覆性的SVN Repository视角使用了svn copy。
        • 我也遇到了同样的问题。我最终尝试了svn update,它向我解释了写锁存在于 SVN 的另一条路径中。所以我从根树发出了svn clean。这解决了这个问题。发布 svn updatesvn switch 一样有效。希望对某人有所帮助。
        • @VJ。有趣的。我已将您的流程包含在答案中以获得更多可见性。
        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            清理存储库不起作用,但我注意到本地副本有一个旧的修订号(如 2,当前为 37),尽管我确信我在标记之前已提交。

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

            【讨论】:

              猜你喜欢
              • 2011-02-21
              • 2015-08-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-01-14
              • 1970-01-01
              • 2012-05-25
              • 2015-05-30
              相关资源
              最近更新 更多