下载此文档

Eclipse下使用Subversion.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
Eclipse 下使用 Subversion 摘要 CVS 很酷,但 Subversion 更酷。然而, 如果你在使用 Eclipse 进行开发, 那么你可能直到近来才能利用 Subversion 带来的优点。随着 Subclipse 的发行, Subversion 可能会最终在你的 Eclipse IDE 环境充分发挥其威力而压倒 CVS 。一、 SCM 和 Subversion 简介软件配置管理(SCM) 是管理源码并保持其安全的良好艺术,它能实现源码与其他团队成员之间保持共享, 并且能够对之加以保护。良好地利用 SCM , 你能够容易地跟踪软件的发行和新的开发分支;这样以来,可以更为容易地标识和修正发行产品中的错误。其实, 有大量的 SCM 工具可用, 既有开源的和也有商业化的, 例如 StarTeam , Perforce , BitKeeper 和 ClearCase 。在开源世界里,事实上的 SCM 标准是并发版本管理系统( CVS ), 它被广泛应用于世界范围内的成百上千的开源和商业工程。然而, CVS 也存在下列许多固有的缺陷,这使得它无法非常完美地适合于现代工程开发: · 实质上针对文本文件的设计使得 CVS 处理二进制文件能力比较差。在每一次提交时, 二进制文件被以整体形式传输和存储,这将带来带宽和磁盘空间的浪费。·在 CVS 中,你不能移动文件和目录。你唯一的选择基本上就是删除并且重新添加它们,从而失去了整个过程中的所有的文件历史信息。· CVS 中没有实现原子提交的概念。比方说, 你要把 10 个文件提交到服务器, 而该提交操作往往在整个过程的中途停了下来。( 这很可能会发生,如果某人同时提交一个文件, 或甚至如果你的网络失败或你的 PC 重新启动的话。) 在这种情况下, 服务器将仅记录下你的修正的一半信息,这可能会使代码基部分处于一种潜在地不稳定的状态。 Subversion 是一种比较新的开源 SCM 工具,其设计目的是力图从根本上克服原 CVS 所具有的限制。它是一种良好设计的工具,具有适合于现代开发的许多新特征: · 提交是原子化的。提交的文件都能够被正确加入到一个新的修订当中,否则仓库不会被更新;并且每一个新的修订仅由一次提交中的变化部分组成。· Subversion 对文本和二进制文件使用一种巧妙的二进制技术, 这既优化了网络流量也优化了仓库磁盘空间。·在 Subversion 中, 每一次修订都代表了一个特定时间内完整的目录树拷贝。文件和目录可以不加限制地进行移动。· Subversion 仅存储两个版本之间的修改内容, 这不仅节约了磁盘空间, 并且意味着标识一个新版本或创建一种新的子内容几乎可以立即实现。· 你可以以多种途径来存取一个 Subversion 仓库, 具体则依赖于你的需要: 使用 HTT P 或 HTTPS (与 WebDAV 一起使用),使用快速的专利性 svn: 协议,或直接经由本地文件,等等。二、 Subclipse 插件与 Eclipse 的集成一种良好的 SCM 应该与你的工作环境紧密地集成到一起。没有谁真正喜欢转到命令行以把文件添加到仓库。 Eclipse 很早就实现了 CVS 集成,但是直到最近 Subversion 用户仍没有被引起重视。现在,新的 Subclipse 插件提供了在

Eclipse下使用Subversion 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cxmckate1
  • 文件大小300 KB
  • 时间2017-02-08
最近更新