UML软件工程组织

 

 

关于使用Subversion 进行软件配置管理
 
2008-10-10 作者:myattitude 来源:itpub.net
 


关于软件配置管理

本站点的项目可使用软件配置管理 (SCM,Software Configuration Management) 工具进行版本控制。SCM 依赖于Subversion,这是一个开放源码版本控制工具,设计作为 CVS 的增强后续版本。大多数 CVS 用户可以很容易地开始使用 Subversion。如果您不熟悉 Subversion,最好的学习方法就是动手体验。本指南将帮助您快速掌握该软件。

安装 Subversion

Subversion 是一个客户端服务器系统。Subversion 存储库在项目 Web 服务器上进行维护。Subversion 客户端在用户计算机上运行,并通过 Internet 与 Subversion 服务器连接。您的本地计算机上必须安装 Subversion 客户端,才能访问本站点中项目的 Subversion 服务器。几乎所有的平台都有对应的客户端。可以从Subversion 项目下载页面下载适合您的操作系统的客户端。

虽然有些人在开发过程中喜欢使用 Subversion 命令行客户端 (svn),但对于喜欢图形界面的用户来说,TortoiseSVN 是一个不错的选择。本指南只包含对命令行 Subversion 的说明。

更多 Subversion 文档和资源

为达到循序渐进的效果,强烈推荐使用 Subversion 进行版本控制。本站点中的相当一部分帮助信息都来自这本权威著作。有关 Subversion 的更多最新信息,请访问Subversion 项目网站。

有关 Subversion 和 CVS 中命令的并列比较,请参见CVS 用户“交叉”指南。有关如何在项目中最有效地使用 Subversion 的帮助提示,请参见Subversion 最佳实践

关于 TortoiseSVN

  • TortoiseSVN 是一种很受欢迎的 Windows Subversion 客户端。它具有与 Subversion 相同的功能。
  • 它的功能包括 Windows Shell(资源管理器)集成和用于版本控制操作的易用对话框。
  • 有各种语言的用户界面。

安装 TortoiseSVN

  1. 可从 TortoiseSVN 安装页面http://tortoisesvn.net/downloads下载想要安装的版本。最好选择最新版本。
  2. 双击安装程序图标并点击“下一步”。将目录更改到要安装 TortoiseSVN 的目录,或接受默认的目录。
  3. 选择“为所有用户安装”,然后点击“下一步”。
  4. TortoiseSVN 将在您指定的路径下开始安装所需的文件。
  5. 安装之后系统将要求您重新启动计算机。

    这是因为 TortoiseSVN 要与 Windows 资源管理器进行集成,而不重新启动便无法更新 Windows 资源管理器。

    注意 -TortoiseSVN 是操作系统级别的应用程序。

  6. 有关 TortoiseSVN 的工作流程的更多信息,请访问位于http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html的帮助文件
  7. 有关常见问题、译作内容的其他信息,请访问http://tortoisesvn.tigris.org/

关于 WebDAV

Subversion 是一个分部 DeltaV 服务器,这意味着它通常只接受来自 DeltaV 客户端(如 Subversion 客户端)的写入请求。CollabNet 中 Subversion 的最新版本现在支持一种名为“自动版本管理”的功能。激活自动版本管理功能后,允许普通的 WebDAV 客户端直接向 Subversion 存储库写入内容,然后服务器会自动执行这些提交内容。

此功能根据所使用的 WebDAV 客户端类型,使非技术用户无需学习如何使用 Subversion 客户端,也能受益于版本控制。他们可以像平常一样创建、编辑、重命名、复制和删除文件,而不必考虑操作的对象是 Subversion 存储库。

有很多不同类型的可用 WebDAV 客户端,从独立应用程序(如 Microsoft Word 或 Dreamweaver)到成熟的文件系统实现,在这些客户端中可将存储库作为网络文件夹安装。大多数现代的操作系统都至少具有一些有限的内置 WebDAV 功能;若要了解有关不同类型的可用 WebDAV 客户端的更多内容,请参见Subversion 书中的本节。

激活 CollabNet 项目的此功能:

  1. 以项目所有者身份登录。
  2. 选择“编辑项目”,然后选择“工具配置”。
  3. 在“工具配置”屏幕中,选中“Subversion”>“自动版本控制”旁边的框
  4. 保存设置。

激活此功能之前,请确保理解了Subversion 书中描述的此功能的不良影响。特别是,WebDAV 客户端执行的任何提交内容都将产生一般的、非描述性的日志信息。同时,由于 WebDAV 客户端倾向于执行多个写入操作,它们的活动可能导致提交大量的电子邮件。

有关自动版本管理功能的详细解释,请参见Subversion 书中的附录 C。

用于 Subversion 的Eclipse 3.0.2

IDE(集成开发环境)

可将集成开发环境 (IDE) 描述成为用户提供执行任务机会的应用程序,例如在单个开发环境中编译、测试和调试的机会。您可以同时执行所有的任务,而不用为每个操作分别下载应用程序。Eclipse 是集成开发环境的一个示例。

关于 Eclipse

Eclipse 是一个软件开发项目,致力于提供功能丰富的平台,以开发高度集成的工具。Eclipse 也是一个开放源码的开发项目。有关 Eclipse 的更多信息,请访问:

http://www.eclipse.org/eclipse/faq/eclipse-faq.html#about_8

安装 Eclipse:

  1. 在浏览器中,请转到http://www.eclipse.org/downloads/index.php
  2. 在下载页面,您将会看到很多镜像站点。由于 Eclipse 是免费软件,所以它位于全世界各个国家的镜像下载服务器上。请选择一个镜像站点,以进行下载。执行以上操作后,您将会看到一个框,询问您是要保存该文件还是打开它。Eclipse 软件包是压缩文件。点击“保存”。选择您想要下载 Eclipse 的路径。
  3. 完成下载 Eclipse 后,请转到 Eclipse 下载到的目录,然后双击 Eclipse 图标。将会出现一个对话框,询问工作空间的路径。工作空间可以存储您所有的文件和文件夹。
  4. 输入工作空间的路径。此路径存储执行检出时的文件。检出是必须修改源存档中的文件时执行的操作。检出是通过版本控制软件来完成的。执行检出时,系统会阻止其他用户修改该文件。

关于 Subclipse

Subclipse

Subclipse 是 Eclipse 的插件。Subclipse 将 Subversion 与 Eclipse 相结合。当您使用 Subclipse 插件时,它将 Subversion 的所有功能都添加到 Eclipse 中,因此您无需分别下载 Subversion。Eclipse 是一个开放源码的软件开发项目,致力于提供功能丰富的平台,以开发高度集成的工具。

有关 Eclispse 的更多信息,请转到http://www.eclipse.org/eclipse/faq/eclipse-faq.html#about_8

下载并安装 Subclipse:

该插件可以从http://subclipse.tigris.org下载,您也可以使用 Eclipse 下载 Subclipse。

  1. 转到已下载 Eclipse 的位置(如 D:\eclipse-SDK-3.0.2-win32)以安装 Subclipse。
  2. 双击 Eclipse 图标打开 Eclipse。
  3. 若要下载 Subclipse,请点击“帮助”>“软件更新”>“查找并安装”。
  4. 选择“搜索要安装的新功能”选项。
  5. 点击“下一步”。在随后显示的窗口中,点击“新远程站点”。您将看到一个小窗口,其中含有“名称”和“URL”两列。
  6. 在“名称”列中输入 Subclipse,在“URL”区域输入http://subclipse.tigris.org/update
  7. 点击“确定”。这时,即可看到 Subclipse 列于“要安装的站点”部分。选择“Subclipse”。
  8. 点击“下一步”。选择 Subclipse 的版本(如 0.9.30)。
  9. 点击“下一步”。您将看到一个窗口,在该窗口中您必须选择“我接受许可协议中的条款”。
  10. 点击“下一步”。将显示一个询问安装位置的窗口。
  11. 点击“下一步”。接着会显示确认窗口。
  12. 点击“安装”。安装过程完成后,系统将要求您重新启动工作空间或应用更改。您可以重新启动工作空间或点击“应用更改”,这是完成 Subclipse 安装所必需的。

配置 Subclipse 中的代码存储库

Subclipse 可让您使用 Subversion 代码存储库。以下过程描述如何在 Subclipse 中配置版本控制存储库。

配置 Subclipse 中的代码存储库:

组件安装完毕后,请转到 Eclipse 主窗口。

  1. 从主菜单转到“窗口”>“显示视图”,并选择“SVN 存储库”。
  2. 请登录到 CollabNet,然后将 Subversion 用作版本控制组件创建项目。
  3. 创建项目后,请转到 Eclipse,点击“窗口”>“打开角度”>“其他”>“选择 SVN 存储库研究”。
  4. 点击“确定”。您将会看到 SVN 存储库资源管理器出现在主窗口的右侧。请右键点击“存储库位置”。
  5. 输入 URL,例如http://firstsvn.<domainname>.net/svn/firstsvn,其中“firstsvn”是您在 CollabNet 中创建的项目,“domainname”是域名,后面的“firstsvn”也是项目名称。
  6. 点击“完成”。
  7. 转到 SVN 存储库资源管理器,然后从导航菜单展开项目。
  8. 您可以看到项目内容列于文件夹中。
  9. 现在,请选择一个文件夹,然后右键点击它并选择“检出为项目”。
  10. 从主窗口的右侧,右键点击“资源”视图以转到工作空间。工作空间是存储所有项目文件、进行修改、提交文件以及执行其它任务的地方。例如,请将工作空间设为 C:\Test。

使用 Subclipse 编辑文件:

  1. 从主菜单转到“窗口”>“显示视图”,并选择“SVN 存储库”。
  2. 在“SVN 存储库”窗口中将出现您已创建的项目。
  3. 若要编辑文件,请选择一个文件夹并点击该文件夹左侧的加号。该文件夹将会展开,显示其中的内容。
  4. 若要更改文件,请从文件夹中选择文件并在右边的编辑窗口中打开它。更改完毕后,请点击“文件”>“保存”以保存文件。
  5. 若要保存您对文件所做的更改,请从左边的导航器菜单上,选择已修改的文件,右键点击它并选择“团队”>“提交”。

您也可以执行其它操作,如使用 Subclipse 进行更新和还原。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号