google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 如何设置Graph,使得在合并分支时,显示合并的路线

如何设置Graph,使得在合并分支时,显示合并的路线


在wincvs中,如何设置Graph,使得在合并分支时,显示合并的路线?如图:我要把分支1.1.1.1.2.1的修改合并到主线上,然后主线的版本变成了1.2。在图上面没有显示合并的路径,即那条红色的线。是怎么回事呢?

[ 本帖最后由 zhaoxifang2812 于 2006-9-20 12:43 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

你没有合并,你操作的步骤是否正确:
1)选择你要合并的模块
2)Update操作
3)在Update settings对话框中,钩上“Create missing directories that exist in the repository ”
4)在Update settings对话框中,钩上“Reset any sticky date/tag/'-k' options”
5)如果想接受分支工作,进行Merge,点击“Merge option”栏目,选择“Only this rev./tag”,并填写要Merge的分支名
6)按“确定”按钮

你合并完后是否有相应的合并成功信息

TOP

那个图是我合并了1.1.1.1.2.1到主干上面,然后在继续开发分支,然后再把1.1.1.1.2.2合并到主干,才出现的图。
我是想问,为什么我在合并1.1.1.1.2.1时没有那条线。
贴错图了。
我之前是已经成功合并的。

TOP

像这个图,合并成功后,在1.2和1.1.1.1.2.1之间也没有显示那合并的红线
附件: 您所在的用户组无法下载或查看附件

TOP

根据上图情况,如果你问的是,为何1.1.1.1.2.1到1.2没有一条红色的线,那我可以告诉你,没有是正常,因为你的合并有错,你是将1.1.1.1与1.1.1.1.2.1进行合并,正确的应该是选择1.1版本与1.1.1.1.2.1进行合并。

如果这时候,你提交的是1.1.1.1版本,那么会产生新的版本1.1.1.2,然后1.1.1.1.2.1到1.1.1.2就有一条红色线了。

这么说,不知道清楚不。

TOP

我合并的步骤和你说的一样,但它就是把1.1.1.1.2.1和1.1.1.1合并起来了。那我怎样才能把1.1.1.1.2.1和1.1合并起来?

TOP

我怎样才能把1.1.1.1.2.1和1.1合并起来………… 跟你把1.1.1.1.2.1和1.1.1.1合并的操作一样,合并时,选择的版本不一样就是了。
  你应该是要选中版本1.1,然后操作上面的步骤,接着在第五步中选择你要合并的分支名。

TOP

我是选中了那个1.1版本的才合并的啊,但它就是执行1.1.1.1和1.1.1.1.2.1的合并。

TOP

你确定你目前工作目录上是1.1版本?? 你合并完,你操作完,1.1有没有变成是红色的啊?
你是不是在1.1创建了一个分支,然后又在该分支上创建另一个新的分支???

[ 本帖最后由 smallfish382 于 2006-9-23 14:01 编辑 ]

TOP

分支合并到主线事例:
前骤
  1.为11.text文件创建分支test
  2.更新获取分支test,打开11.text修改
  3.在分支test上创建新的分支test1
  4.更新获取分支test1,打开11.text修改,提交后版本为1.5.2.2.2.1

将分支test1合并到主线上操作步骤:
      回到主线,选中主线上的版本文件
      更新操作,钩上“Create missing directories that exist in the repository
                      钩上“Reset any sticky date/tag/'-k' options”
    “Merge option”栏目,选择“Only this rev./tag”,选择test1分支
     确定,此是版本文件1.5会变成红色
     提交操作

查看如下:
附件: 您所在的用户组无法下载或查看附件

TOP

zhaoxifang2812 ::上面的结果是不是你想要达到的效果呢,请对照您的操作步骤是否有误。

TOP

将主线上的修改合并给分支,则相反操作
比如:主线文件版本1.7修改的内容合并到分支test
      获取分支test(执行更新取分支)
      本地工作目录选中分支test文件,更新操作,钩上“Create missing directories that exist in the repository
                      钩上“Reset any sticky date/tag/'-k' options”
    “Merge option”栏目,选择“Only this rev./tag”,写入主线上文件的版本这里填1.7
     确定,此是分支test中的版本文件会变成红色
     提交操作
结果,如图所示:
附件: 您所在的用户组无法下载或查看附件

TOP

学习

TOP

都没得到结果,没那根红线啊.

TOP

都是按你写的步骤做的

TOP

分支到主线:
cvs update -P -A -d -jtest1 cp.txt (in directory D:\CVSworkspace\11\)
U cp.txt

***** CVS exited normally with code 0 *****

cvs commit -m fg cp.txt (in directory D:\CVSworkspace\11\)
/home/cvsroot/Etest_src/11/cp.txt,v  <--  cp.txt
new revision: 1.5; previous revision: 1.4

***** CVS exited normally with code 0 *****
主线到分支
cvs update -P -A -d -j1.6 cp.txt (in directory D:\CVSworkspace\11\)
U cp.txt

***** CVS exited normally with code 0 *****
主线到分支的合并,合并完了根本不用我提交,因为没变成红色的,不过里面的内容到是合在一起了.
附件: 您所在的用户组无法下载或查看附件

TOP

在我把模板第一次倒进去时,显示的版本是1.1.1.1,与这个有关吗?

TOP

你能否把你的操作过程完整的理一遍贴出来,特别是你操作的文件版本要说清楚。

TOP

具体操作步骤在附件里面
附件: 您所在的用户组无法下载或查看附件

TOP

还没人回答啊!!

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 16:54Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹