【问题标题】:Subversion: Tag and commit modified files at onceSubversion:一次标记并提交修改过的文件
【发布时间】:2010-09-20 21:49:31
【问题描述】:

我想在 Eclipse 中做这样的事情:http://svn.collab.net/viewvc/svn?view=rev&revision=33845

我将 Subversive 0.7.5 与 Native JavaHL 1.5.3 (r33570) 连接器一起使用。

我试图更改我想要标记的分支的工作副本中的某些内容,并使用团队创建标记 -> 标记...但我收到了错误消息:

对某些选定资源的标记操作失败。

此操作需要版本控制下的路径

我只尝试了一个标记名称和一个具有完整存储库路径的名称。两者都导致相同的错误。 这是我得到的错误:

*** Tag
svn copy "C:/workspace/some_branch" "http://server:8080/svn/project/tags/TagWithChange" -r WORKING -m "TagWithChange" --username "masi"
A path under version control is needed for this operation

是否可以在 Eclipse 中实现?

你会如何从命令行做这样的事情?请参阅我自己的答案。

虽然如果我在命令行中使用以下内容,我会收到错误:

svn copy "C:/workspace/some_branch" "http://server:8080/svn/project/tags/TagWithChange" -r WORKING -m "TagWithChange" --username "masi"

错误:

svn: 修订参数 'WORKING' 中的语法错误

我使用的是 svn 客户端 1.5.4。

【问题讨论】:

    标签: eclipse svn tags commit


    【解决方案1】:

    自己找到了命令行答案: http://svnbook.red-bean.com/en/1.4/svn.branchmerge.tags.html

    svn copy some_branch http://server:8080/svn/tags/TagWithChange -m"TagWithChange"
    

    【讨论】:

      【解决方案2】:

      我一直在 Eclipse 中使用 Subclipse http://subclipse.tigris.org/ - 它非常棒,我认为所有其他插件的基准测试都来自于此。

      自从我使用该特定设置以来已经有一段时间了,但是 subclipse 会自动添加一个新的(非版本化文件 - 一个尚未“版本化”或尚未放入存储库的文件),这意味着你不应该得到你的错误。

      【讨论】:

      • 我们尝试过subclipse,但是我们非常依赖1.5的合并功能,Subversive对我们来说更方便。
      【解决方案3】:

      我在使用 Native JavaHL 时发现了同样的错误。你可以做两件事来制作你的标签。

      A. SVN Respository 的标签探索视角

      SVN 存储库视图

      1. 右键单击要标记的树干,新建 -> 标记。

      B.更新 SVN 连接器

      SVN 套件(SVN/1.5.5 SVNKit/1.2.2 (http://svnkit.com/) r5428)

      1. 通过软件更新安装 SVN Kit。

      2. 窗口 -> 首选项 -> 团队 -> SVN -> SVN 连接器 -> SVN 连接器

      【讨论】:

        猜你喜欢
        • 2010-12-02
        • 2021-06-08
        • 1970-01-01
        • 2015-04-27
        • 2014-03-07
        • 2010-10-21
        • 2011-06-12
        • 1970-01-01
        • 2010-10-08
        相关资源
        最近更新 更多