快速业务通道

使用Eclipse平台共享代码 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
的,用于与 CVS 的交互。用于 CVS 的通用 Eclipse 设置(General Eclipse settings for CVS)位于 Window -> Preferences window -> Team下。在切换到 CVS Repository Exploring 透视图之后,就可以使用所有 CVS 操作了(转至 Window -> Open Perspective -> Other -> CVS Repository Exploring菜单 — 请参阅 图 1和 图 2)。

图 1. 切换到 CVS Repository Exploring 透视图

使用Eclipse平台共享代码(2)

时间:2011-02-17 IBM Pawel Leszek

首先设置资源库的位置,它将定义用于选定 CVS 服务器/资源库的连接参数。请确保使用 SSH 隧道( extssh )。

图 2. 浏览 CVS Repository Exploring 透视图中的 CVS 资源库

Eclipse/CVS 的源代码工作流

在 CVS 团队协作模型中,团队成员彼此独立地在他们各自的工作台上完成自己的所有工作。最后,他们希望共享其工作。他们通过 CVS 资源库实现这一点。CVS 使用分支(branch)模型来支持彼此独立而又高度相互依赖的多个工作流程(course of work)。这些分支是开发团队用来共享和集成正在进行中的工作的地方。可以认为 分支是一个共享的工作台,当团队成员对源代码进行更改时就更新这个工作台。这个模型允许从事 CVS 团队项目的每个开发人员在进行更改时与其他成员共享其工作,以及在项目进展期间访问其他成员的工作。

一个称为 HEAD的特殊分支用来表示资源库中的主要工作流程(HEAD 通常被称为 主干)。当团队成员将资源提交给该分支时,会影响这些相关性。确保相关性的完整性是很重要的,因为该分支表示了当前项目的状态。当然,任何时候,团队成员都可以使用该分支的内容作为新工作的基础。

那些规则不仅适用于 CVS:无论使用哪种版本控制软件,团队项目中都有一些用于源代码管理的常见步骤。下面是一个使用 Eclipse 内置的 CVS 支持的示例工作流:

1. 启动新的团队项目

每个新的空 Eclipse 项目都可以通过 CVS(或受支持的任何其它源代码管理系统)进行共享。开发人员也可以通过将其现有的代码迁移到资源库来共享它。要进行共享,单击项目主文件夹,在显示的上下文菜单中使用 Team -> Share Project选项,如 图 3所示。

图 3. 使用 CVS 资源库共享本地项目

使用Eclipse平台共享代码(3)

时间:2011-02-17 IBM Pawel Leszek

另一个选项是通过从选定的 CVS 资源库分支导入代码来创建新的工作台项目。只要选择适当分支(或 HEAD),然后选择从 CVS Repository Exploring 透视图中的上下文菜单中选择“Checkout As Project”选项,如 图 4所示。

图 4. 从现有的 CVS 资源库创建新项目

2. 使用代码并进行更改

开发人员通过 Eclipse 工作台在本地使用代码,包括的工作有创建新资源、修改现有资源、编写注释,并在他们使用后在本地保存这些内容。

3. 使本地更改与 CVS 资源库同步

如果一个项目开发人员准备提交他/她的工作,那么首先要执行更新操作。这会针对引入的更改核对资源库,并将这些更改添加到该开发人员的本地工作台。这样确保了开发人员知道这些更改可能会影响他/她将要提交的工作的完整性。使用项目上下文菜单中的 Compare With...选项将本地版本与资源库中存储的代码进行比较(请参阅 图 5)。

图 5. 比较本地版本与资源库中的版本

使用Eclipse平台共享代码(4)

时间:2011-02-17 IBM Pawel Leszek

下一步是解决最后出现的任何冲突,并设法再次编译代码。如果一切正常,那么从项目上下文菜单使用 Team -> Commit...选项执行提交操作,如 图 6所示。这会使所有更改都集成到资源库中。

图 6. 将更改提交到远程资源库

4. 管理资源库

CVS 允许开发人员将更改隔离在开发的某些独立路径之内,这些

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号