文章来源:转发
目 录
1. 介绍
2. 安装
3. 配置
4. 应用
5. 规定
介绍
本开发规范用来指导现代公司EMR项目组成员在项目开发过程中对EMR工程的版本控制。
一.目的
防止意外的文件丢失,反追踪到早期版本、并能对版本进行分支、合并和管理。
二.范围
现代公司EMR项目中的全体开发成员。
三.概要
本开发指导将从服务器端配置、客户端应用等方面,指导软件开发人员在Eclipse_3.2下用CVS进行版本控制。
安装
一个项目往往有多人参与,如何协调各个人的开发工作,就成为项目开发小组需要直接面对的问题。一般的解决方案是采用版本控制系统,如微软的VSS,开源的CVS以及Subversion等等。
Eclipse对团队开发提供了默认的支持,其内置了CVS的客户端。所以我们只需安装一个CVS服务器端就可以进行项目开发的版本控制了。这里我们选择windows平台下的cvsnt来作cvs服务器。
1.到(http://www.eclipse.org/)下载eclipse-SDK-3.2-win32.zip的压缩文件,解压安装ok。
2.首先到http://www.cvsnt.org/下载一个cvsnt,我下载的版本是cvsnt-2.5.03.2382是一个windows下的msi文件.
配置
一服务器端的配置
1. 安装下载号的cvsnt文件,然后点击CVSNT Control Panel打开cvsnt的控制面板进行相应的参数设置 .
2. 在控制面板的Repository Configuration中进行资源库的设置
3. 点击“Add”按钮即可增加一个新的资源库
Location是资源文件在文件系统的存储位置,Name是客户端访问服务器的名字,可以接受默认值,也可修改。
4. 切换到 Server Setting
Run as:客户端以哪个用户登录 ,用户列表来自于Windwos的登录用户
Anonymous:填一个具有read-only权限的,不需要密码即可登录的用户名
5. 其他的配置选项按照默认值即可,一个cvsnt的服务器就配置好了。
二.客户端设置
1.打开cvs视图
2.在cvs视图中右键空白区域,弹出如下菜单,
3.点击 Repository Location,弹出如下窗口
4.单击”Finish”,这样一个客户端连接就建好了。
应用
一.将项目提交到CVS服务器上
右键选中一个项目,选择Team,再选Share Project,然后往下一路next 即可。
二.从CVS服务器上下载项目到eclipse中
新建一个项目时,选择CVS|Projects from CVS 即可,下面就是一路的next。
三.把一个项目中的更改提交到CVS服务器
右键选择更改的项目(或其中的某一具体的包或者文件)然后 Team|Commit下面就是next即可
四.把CVS服务器中的更改更新到eclipse中
右键选择项目(或其中的某一具体的包或者文件)然后 Team| Synchronize with Repository,下面就是next即可
五.其他几个要点
1.将项目提交到CVS服务器上,必须通过”二”中的方法,而不能直接把项目的文件夹拷贝到服务器的存储库目录中
2.更改CVS存储库,如果一个项目本身就是通过CVS下载到本地的,现在想把该项目组织到新的存储库中,按照“三“的方法,默认会提交到原来的存储库,这时,我们只需把项目中的根目录下面的CVS文件夹删除即可,再通过“三”中的方法即可提交到变更后的存储库中,如果还是提交不了,则右键项目,“刷新”一下即可。
规定
1. 每天工作开始前,所有EMR项目组的开发成员应对EMR工程进行更新工作。
2. 每天工作结束前,所有EMR项目组的开发成员应对EMR工程进行提交工作。
3. 如改动所有开发成员共用的文件,应及时的提交EMR工程,并通知其他开发成员及时的更新EMR工程。
4. 如只改动局部文件,而且不影响其他开发成员工作,可以在每天工作结束前提交EMR工程。
5. 如有新开发成员加入,应先阅读本公司所有的程序员开发规范(包括本规范)及相应文档(如需求文档、技术文档等)。然后从cvs2.0服务器里的仓库中签出最新版本的EMR工程。之后才可以进行实际开发工作。
分享到:
相关推荐
【CVS技术文档——软件工程】 在软件工程领域,版本控制系统(Version Control System,VCS)扮演着至关重要的角色,而CVS(Concurrent Versions System)是早期广泛使用的一种开源VCS。本技术文档深入探讨了CVS在...
【CVS技术文档】是关于版本控制系统CVS(Concurrent Versions System)的详细入门资料,对于初学者来说是一份非常有价值的资源。CVS是一个开源的、分布式版本控制系统,它允许多个人协同工作,并且在项目开发过程中...
**CVS技术文档详解** CVS(Concurrent Versions System)是一种版本控制系统,它允许多人协作开发同一项目,并在开发过程中管理文件的版本。这个技术文档集合涵盖了CVS的基础知识、快速学习指南、服务器配置以及...
在这个“我搜集的cvs技术文档”压缩包中,包含了多个关于CVS使用和配置的PDF文档,以下是这些文档可能涵盖的知识点的详细解析: 1. **CVS的常用命令速查手册.pdf**:这份手册是开发者日常工作中最实用的工具之一,...
### CVS技术文档知识点详解 #### 一、CVS概述 **CVS**(Concurrent Versions System)是一种被广泛使用的**版本控制系统**。版本控制系统的主要功能在于能够记录代码或文档的修改历史,使得用户能够追踪每一次变更的...
《CVS使用技术详解》 CVS(Concurrent Versions System),是一种开源的版本控制系统,用于管理软件项目中的文件版本,确保多人协作开发时文件的同步和一致性。CVS采用C/S架构,通过中央版本库,使得多个开发人员...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目的源代码和其他文件。它允许多人协作开发,并记录每个版本的变更,以便于追踪历史、回滚错误或合并不同开发者的改动。本篇文章将深入探讨CVS...
《CVS实现小组同步开发详解》 CVS(Concurrent Versions System),是一种广泛使用的源代码版本控制系统,它允许多个开发者...持续学习和分享,是提升团队整体技术水平的关键,只有团队共同进步,才能攀登技术的高峰。
3. 它简化了命令行操作,使得版本控制对于非技术背景的用户更为友好。 **四、集成开发环境(IDE)支持** - 例如,Eclipse 有一个集成的 CVS 客户端插件,可以方便地与 TortoiseCVS 协同工作,进行项目版本控制。 ...
### WinCVS 文档知识点详解 #### 一、CVS(Concurrent Versions System)...随着技术的发展,虽然像 SVN 这样的新型版本控制系统逐渐兴起,但 CVS 依然保持着一定的市场地位,并在某些场景下发挥着不可替代的作用。
- **1.2 参考资料**:虽然本手册未提供具体的参考资料,但通常学习CVS可以参考官方文档、在线教程以及相关技术论坛,这些资源能提供更深入的了解和问题解答。 2. **安装 CVSNT** - **2.1 安装**:CVSNT是CVS的一...
### CVS管理权限——设置开发人员的不同权限 #### 知识点概述 在软件开发过程中,版本控制系统...综上所述,CVS权限管理是一项重要的技术手段,它不仅能够保障项目的正常运行,还能提升整个开发流程的安全性和效率。
不过,随着技术的发展,现在更多的团队倾向于使用更现代的分布式版本控制系统,如Git,因为它们提供了更好的性能和灵活性。然而,对于某些仍然依赖CVS的项目,了解和掌握在Windows环境下的部署技巧仍然是必要的。
CVS是一种分布式版本控制系统,最初主要用于源代码管理,但后来扩展到其他类型的文件,如文档、图像等。TortoiseCVS将CVS的强大功能与用户友好的图形界面相结合,使得日常的版本控制操作变得更加直观和便捷。 ...
4. "www.pudn.com.txt" - 这可能是来源或版权信息,表明这些资源可能来源于网络平台PUDN,一个提供各种技术文档和资源的网站。 综合这些信息,这个压缩包为CVS初学者提供了一套完整的入门资料,涵盖了从基本概念到...
随着技术的发展,CVS逐渐被更先进的版本控制系统取代,如Subversion(SVN)和Git。Git提供了分布式版本控制,性能更强,功能更丰富,已成为当前最主流的版本控制系统。 总之,CVS作为早期的版本控制工具,对于理解...