如何设置Graph,使得在合并分支时,显示合并的路线
在wincvs中,如何设置Graph,使得在合并分支时,显示合并的路线?如图:我要把分支1.1.1.1.2.1的修改合并到主线上,然后主线的版本变成了1.2。在图上面没有显示合并的路径,即那条红色的线。是怎么回事呢?[ 本帖最后由 zhaoxifang2812 于 2006-9-20 12:43 编辑 ] 你没有合并,你操作的步骤是否正确:
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)按“确定”按钮
你合并完后是否有相应的合并成功信息 那个图是我合并了1.1.1.1.2.1到主干上面,然后在继续开发分支,然后再把1.1.1.1.2.2合并到主干,才出现的图。
我是想问,为什么我在合并1.1.1.1.2.1时没有那条线。
贴错图了。
我之前是已经成功合并的。 像这个图,合并成功后,在1.2和1.1.1.1.2.1之间也没有显示那合并的红线 根据上图情况,如果你问的是,为何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就有一条红色线了。
这么说,不知道清楚不。 我合并的步骤和你说的一样,但它就是把1.1.1.1.2.1和1.1.1.1合并起来了。那我怎样才能把1.1.1.1.2.1和1.1合并起来? 我怎样才能把1.1.1.1.2.1和1.1合并起来………… 跟你把1.1.1.1.2.1和1.1.1.1合并的操作一样,合并时,选择的版本不一样就是了。
你应该是要选中版本1.1,然后操作上面的步骤,接着在第五步中选择你要合并的分支名。 我是选中了那个1.1版本的才合并的啊,但它就是执行1.1.1.1和1.1.1.1.2.1的合并。 你确定你目前工作目录上是1.1版本?? 你合并完,你操作完,1.1有没有变成是红色的啊?
你是不是在1.1创建了一个分支,然后又在该分支上创建另一个新的分支???
[ 本帖最后由 smallfish382 于 2006-9-23 14:01 编辑 ] 分支合并到主线事例:
前骤
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会变成红色
提交操作
查看如下: zhaoxifang2812 ::上面的结果是不是你想要达到的效果呢,请对照您的操作步骤是否有误。 将主线上的修改合并给分支,则相反操作
比如:主线文件版本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中的版本文件会变成红色
提交操作
结果,如图所示: 学习 都没得到结果,没那根红线啊. 都是按你写的步骤做的 分支到主线:
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 *****
主线到分支的合并,合并完了根本不用我提交,因为没变成红色的,不过里面的内容到是合在一起了. 在我把模板第一次倒进去时,显示的版本是1.1.1.1,与这个有关吗? 你能否把你的操作过程完整的理一遍贴出来,特别是你操作的文件版本要说清楚。 具体操作步骤在附件里面 还没人回答啊!!
页:
[1]
2