2013-04-04 45 views
2

我是一个仓库新手,我拥有的是一个CVS分支名称。我试图确定这个分支的分支点或基点。我如何找到预分支标签?可能吗?根据CVS中的分支名称查找前分支标签 - 有可能吗?

更清晰 - 创建一个分支的程序如下:

create base tag: 
$ cvs tag BASE 

Create branch: 
$ cvs tag -r BASE -b BRANCH 

以上面的例子中,我知道BRANCH - 我想找到基地。我已经搜索了很长一段时间,唯一出现的是如何创建预分支标签和分支(如上所示),但没有出现如何找出预分支标签基于分支的内容名称。

感谢, - 查

回答

1

随着条命令

$ cvs status -v {file}

你得到了{file}标签。

输出会像(在它的结束):

Existing tags: 
    tag_name_1  (revision 1.1) 
    BASE  (revision 1.2) 
    BRANCH (branch 1.2.1) 

然后你就会知道什么是你的分支版本和以前的版本。在这个例子中,你知道你的分支名称(BRANCH)。其修订版本是1.2.1。前一个是1.2,此版本的标签是BASE。

也许这个例子中的版本号并不像CVS那样,但你可以明白。

+0

谢谢!我最终找出了一个非常类似的解决方案,以您在此处发布的内容为基础,并基于我从github中取消的脚本进行脚本编写。我想到的解决方案发布在这里:http://stackoverflow.com/a/16425841/1652375 – Redxar 2013-05-07 18:41:01