Subversion:一次标记并提交修改后的文件

时间:2008-11-05 16:20:50

标签: eclipse svn tags commit

我想在Eclipse中执行类似的操作:http://svn.collab.net/viewvc/svn?view=rev&revision=33845

我在Native JavaHL 1.5.3(r33570)连接器中使用Subversive 0.7.5。

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

  

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

     

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

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

*** 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。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

甲。从SVN资源库探索透视标记

SVN存储库视图

  1. 右键单击要标记的行李箱,新建 - >标签

  2. B中。更新SVN连接器

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

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

    2. 窗口 - > Prefs - >团队 - > SVN - > SVN连接器 - > SVN连接器

答案 2 :(得分:0)

我一直在使用带有eclipse的Subclipse http://subclipse.tigris.org/ - 它很棒,而且我认为所有其他插件都是基准测试的。

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