zhaoxifang2812 发表于 2006-9-20 11:55:48

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

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

[ 本帖最后由 zhaoxifang2812 于 2006-9-20 12:43 编辑 ]

smallfish382 发表于 2006-9-20 12:26:46

你没有合并,你操作的步骤是否正确:
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)按“确定”按钮

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

zhaoxifang2812 发表于 2006-9-20 12:34:50

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

zhaoxifang2812 发表于 2006-9-20 12:42:16

像这个图,合并成功后,在1.2和1.1.1.1.2.1之间也没有显示那合并的红线

smallfish382 发表于 2006-9-20 13:58:15

根据上图情况,如果你问的是,为何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就有一条红色线了。

这么说,不知道清楚不。

zhaoxifang2812 发表于 2006-9-21 13:28:19

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

smallfish382 发表于 2006-9-21 19:22:29

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

zhaoxifang2812 发表于 2006-9-21 20:04:21

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

smallfish382 发表于 2006-9-23 13:53:21

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

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

smallfish382 发表于 2006-9-25 13:33:47

分支合并到主线事例:
前骤
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会变成红色
   提交操作

查看如下:

smallfish382 发表于 2006-9-25 13:40:54

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

smallfish382 发表于 2006-9-25 13:51:46

将主线上的修改合并给分支,则相反操作
比如:主线文件版本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中的版本文件会变成红色
   提交操作
结果,如图所示:

miny19 发表于 2006-9-26 17:06:30

学习

zhaoxifang2812 发表于 2006-9-29 14:37:48

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

zhaoxifang2812 发表于 2006-9-29 14:38:41

都是按你写的步骤做的

zhaoxifang2812 发表于 2006-9-29 14:49:56

分支到主线:
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 *****
主线到分支的合并,合并完了根本不用我提交,因为没变成红色的,不过里面的内容到是合在一起了.

zhaoxifang2812 发表于 2006-9-29 14:52:13

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

smallfish382 发表于 2006-10-7 13:17:13

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

zhaoxifang2812 发表于 2006-10-11 11:44:23

具体操作步骤在附件里面

zhaoxifang2812 发表于 2006-10-24 16:55:53

还没人回答啊!!
页: [1] 2
查看完整版本: 如何设置Graph,使得在合并分支时,显示合并的路线