图文CVS入门(二)——项目开发实践
2006-09-28 12:46
351 查看
使用客户端开发项目
现在项目的各个成员就可以在各自的电脑上通过cvs共同开发一个项目了。
首先需要在每个成员的电脑上安装好TortoiseCVS和WinMerge。(安装很简单,过程从略)
接下来就是上CVS服务器获取刚才项目管理员创建的项目源文件。
现在硬盘上建立一个目录,如:D:/MyProjects
进入MyProjects目录,在空白地方点击鼠标右键,选择“CVS取出...“(CVS Checkout...)
这时会弹出一个对话框,填入如下内容:
协议: :pserver:
服务器: SERVER1
仓库目录: /cvsroot
用户名:user2
模块:MyApp
过一段时间之后项目MyApp的所有源代码都下载回来了。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/17_031707_1.png)
以后每次编写代码之前先选中文件,选”CVS->“更新“,然后开始编写或修改代码,完成后再选“CVS”->”提交“,
如果是添加了新的文件,则先选“CVS"->"添加内容",然后再选“CVS”->"提交"。
文件在不同的情况下会有不同的颜色图片显示,如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/17_031716_3.png)
解决开发过程中版本冲突的问题
在多人共同开发一个项目的过程中,无可避免地会遇到两个人同时编辑一个文件的情况,如果组员A已经上传了自己的那份代码,这时如果组员B又想上传自己的代码,这样就会造成版本冲突。
下面用图片来演示版本冲突的过程以及解决的方法。
假设组员A刚编辑完“Program.cs”文件的代码,这时文件的图标会变成下图所示:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/1.jpg)
组员A希望提交他的代码,所以选择了“CVS->提交”
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/2.jpg)
在提交时,建议大家都填上注释,注释的内容是这次修改主要做了什么
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/3.jpg)
点提交后,如果发现提交失败了,一般是由于有原来组员B也是在修改“Program.cs”文件,并且在组员A之前已经提交了。
这时组员A惟有下载目前的“Program.cs”文件看看哪里被修改了(注:若发生冲突,文件是不能直接提交的,所以要选择“CVS更新”)。
下载完后cvs会提示你需要怎样解决冲突,并提出方案,如图所示的是需要合并两个组员的代码的意思
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/6.jpg)
如果这时没有安装如WinMerge之类的文件比较和合并工具,有冲突的文件会显示为红色。用文本编辑器打开这个文件,将内容合并起来,这时图标恢复正常的颜色,然后再次提交,冲突就解决了。
查看文件历史版本
有时我们可能修改错了某个程序文件,不幸的是这个文件又已经提交了,怎么办呢?cvs的历史功能可以让你恢复到任意一个时刻的状态。
对着文件点击右键,选择“CVS”->“历史”,出现如图:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/21.jpg)
选中某个版本,下面会出现提交是所写的注释,点击右键,可以选择查看或者下载回来。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/22.jpg)
当然也可以查看历史版本跟目前版本有什么不同的地方,推荐使用WinMerge。
kwanhong (c) 2006
[align=center] [/align]
现在项目的各个成员就可以在各自的电脑上通过cvs共同开发一个项目了。
首先需要在每个成员的电脑上安装好TortoiseCVS和WinMerge。(安装很简单,过程从略)
接下来就是上CVS服务器获取刚才项目管理员创建的项目源文件。
现在硬盘上建立一个目录,如:D:/MyProjects
进入MyProjects目录,在空白地方点击鼠标右键,选择“CVS取出...“(CVS Checkout...)
这时会弹出一个对话框,填入如下内容:
协议: :pserver:
服务器: SERVER1
仓库目录: /cvsroot
用户名:user2
模块:MyApp
过一段时间之后项目MyApp的所有源代码都下载回来了。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/17_031707_1.png)
以后每次编写代码之前先选中文件,选”CVS->“更新“,然后开始编写或修改代码,完成后再选“CVS”->”提交“,
如果是添加了新的文件,则先选“CVS"->"添加内容",然后再选“CVS”->"提交"。
文件在不同的情况下会有不同的颜色图片显示,如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/17_031716_3.png)
解决开发过程中版本冲突的问题
在多人共同开发一个项目的过程中,无可避免地会遇到两个人同时编辑一个文件的情况,如果组员A已经上传了自己的那份代码,这时如果组员B又想上传自己的代码,这样就会造成版本冲突。
下面用图片来演示版本冲突的过程以及解决的方法。
假设组员A刚编辑完“Program.cs”文件的代码,这时文件的图标会变成下图所示:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/1.jpg)
组员A希望提交他的代码,所以选择了“CVS->提交”
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/2.jpg)
在提交时,建议大家都填上注释,注释的内容是这次修改主要做了什么
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/3.jpg)
点提交后,如果发现提交失败了,一般是由于有原来组员B也是在修改“Program.cs”文件,并且在组员A之前已经提交了。
这时组员A惟有下载目前的“Program.cs”文件看看哪里被修改了(注:若发生冲突,文件是不能直接提交的,所以要选择“CVS更新”)。
下载完后cvs会提示你需要怎样解决冲突,并提出方案,如图所示的是需要合并两个组员的代码的意思
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/6.jpg)
如果这时没有安装如WinMerge之类的文件比较和合并工具,有冲突的文件会显示为红色。用文本编辑器打开这个文件,将内容合并起来,这时图标恢复正常的颜色,然后再次提交,冲突就解决了。
查看文件历史版本
有时我们可能修改错了某个程序文件,不幸的是这个文件又已经提交了,怎么办呢?cvs的历史功能可以让你恢复到任意一个时刻的状态。
对着文件点击右键,选择“CVS”->“历史”,出现如图:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/21.jpg)
选中某个版本,下面会出现提交是所写的注释,点击右键,可以选择查看或者下载回来。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kwanhong/22.jpg)
当然也可以查看历史版本跟目前版本有什么不同的地方,推荐使用WinMerge。
kwanhong (c) 2006
[align=center] [/align]
相关文章推荐
- 图文CVS入门(二)——项目开发实践(转)
- Idea环境下使用JFinal开发Web项目入门详解(图文版)
- Eclipse开发入门与项目实践
- 敏捷开发在项目管理中的应用与实践-深圳讲座
- 第二弹:微信小程序开发思考总结—“文章阅读器和电影信息”项目实践---配置、首页面开发
- React Native入门——布局实践:开发京东客户端首页(二)TabBar的构建
- SNF快速开发平台项目实践介绍
- android 开发教程之日历项目实践(三)
- 新手入门——Ophone(Android)开发项目文件结构
- 第六弹:微信小程序开发思考总结—“文章阅读器和电影信息”项目实践---项目结束和补充总结
- Cocos2d-x手机游戏开发与项目实践具体解释_随书代码
- ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- HTML/XHTML入门到项目开发视频教程
- ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- Android组件化开发探索及项目实践
- Linux设备驱动开发入门与编程实践
- go语言快速入门:项目构建实践(21)
- ASP.NET 3.5 新特性开发向导实践(附项目源码下载)- Part 1
- 项目实践精解:ASP.NET应用开发
- Google.Android开发入门与实践-学习笔记2