关于软件配置管理
本站点的项目可使用软件配置管理 (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
- 可从 TortoiseSVN 安装页面http://tortoisesvn.net/downloads下载想要安装的版本。最好选择最新版本。
- 双击安装程序图标并点击“下一步”。将目录更改到要安装 TortoiseSVN 的目录,或接受默认的目录。
- 选择“为所有用户安装”,然后点击“下一步”。
- TortoiseSVN 将在您指定的路径下开始安装所需的文件。
- 安装之后系统将要求您重新启动计算机。
这是因为 TortoiseSVN 要与 Windows 资源管理器进行集成,而不重新启动便无法更新 Windows 资源管理器。
注意 -TortoiseSVN 是操作系统级别的应用程序。
- 有关 TortoiseSVN 的工作流程的更多信息,请访问位于http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html的帮助文件
- 有关常见问题、译作内容的其他信息,请访问http://tortoisesvn.tigris.org/。
关于 WebDAV
Subversion 是一个分部 DeltaV 服务器,这意味着它通常只接受来自 DeltaV 客户端(如 Subversion
客户端)的写入请求。CollabNet 中 Subversion 的最新版本现在支持一种名为“自动版本管理”的功能。激活自动版本管理功能后,允许普通的
WebDAV 客户端直接向 Subversion 存储库写入内容,然后服务器会自动执行这些提交内容。
此功能根据所使用的 WebDAV 客户端类型,使非技术用户无需学习如何使用 Subversion 客户端,也能受益于版本控制。他们可以像平常一样创建、编辑、重命名、复制和删除文件,而不必考虑操作的对象是
Subversion 存储库。
有很多不同类型的可用 WebDAV 客户端,从独立应用程序(如 Microsoft Word 或 Dreamweaver)到成熟的文件系统实现,在这些客户端中可将存储库作为网络文件夹安装。大多数现代的操作系统都至少具有一些有限的内置
WebDAV 功能;若要了解有关不同类型的可用 WebDAV 客户端的更多内容,请参见Subversion
书中的本节。
激活 CollabNet 项目的此功能:
- 以项目所有者身份登录。
- 选择“编辑项目”,然后选择“工具配置”。
- 在“工具配置”屏幕中,选中“Subversion”>“自动版本控制”旁边的框
- 保存设置。
激活此功能之前,请确保理解了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:
- 在浏览器中,请转到http://www.eclipse.org/downloads/index.php。
- 在下载页面,您将会看到很多镜像站点。由于 Eclipse 是免费软件,所以它位于全世界各个国家的镜像下载服务器上。请选择一个镜像站点,以进行下载。执行以上操作后,您将会看到一个框,询问您是要保存该文件还是打开它。Eclipse
软件包是压缩文件。点击“保存”。选择您想要下载 Eclipse 的路径。
- 完成下载 Eclipse 后,请转到 Eclipse 下载到的目录,然后双击 Eclipse 图标。将会出现一个对话框,询问工作空间的路径。工作空间可以存储您所有的文件和文件夹。
- 输入工作空间的路径。此路径存储执行检出时的文件。检出是必须修改源存档中的文件时执行的操作。检出是通过版本控制软件来完成的。执行检出时,系统会阻止其他用户修改该文件。
关于 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。
- 转到已下载 Eclipse 的位置(如 D:\eclipse-SDK-3.0.2-win32)以安装 Subclipse。
- 双击 Eclipse 图标打开 Eclipse。
- 若要下载 Subclipse,请点击“帮助”>“软件更新”>“查找并安装”。
- 选择“搜索要安装的新功能”选项。
- 点击“下一步”。在随后显示的窗口中,点击“新远程站点”。您将看到一个小窗口,其中含有“名称”和“URL”两列。
- 在“名称”列中输入 Subclipse,在“URL”区域输入http://subclipse.tigris.org/update。
- 点击“确定”。这时,即可看到 Subclipse 列于“要安装的站点”部分。选择“Subclipse”。
- 点击“下一步”。选择 Subclipse 的版本(如 0.9.30)。
- 点击“下一步”。您将看到一个窗口,在该窗口中您必须选择“我接受许可协议中的条款”。
- 点击“下一步”。将显示一个询问安装位置的窗口。
- 点击“下一步”。接着会显示确认窗口。
- 点击“安装”。安装过程完成后,系统将要求您重新启动工作空间或应用更改。您可以重新启动工作空间或点击“应用更改”,这是完成
Subclipse 安装所必需的。
配置 Subclipse 中的代码存储库
Subclipse 可让您使用 Subversion 代码存储库。以下过程描述如何在 Subclipse 中配置版本控制存储库。
配置 Subclipse 中的代码存储库:
组件安装完毕后,请转到 Eclipse 主窗口。
- 从主菜单转到“窗口”>“显示视图”,并选择“SVN 存储库”。
- 请登录到 CollabNet,然后将 Subversion 用作版本控制组件创建项目。
- 创建项目后,请转到 Eclipse,点击“窗口”>“打开角度”>“其他”>“选择 SVN 存储库研究”。
- 点击“确定”。您将会看到 SVN 存储库资源管理器出现在主窗口的右侧。请右键点击“存储库位置”。
- 输入 URL,例如http://firstsvn.<domainname>.net/svn/firstsvn,其中“firstsvn”是您在
CollabNet 中创建的项目,“domainname”是域名,后面的“firstsvn”也是项目名称。
- 点击“完成”。
- 转到 SVN 存储库资源管理器,然后从导航菜单展开项目。
- 您可以看到项目内容列于文件夹中。
- 现在,请选择一个文件夹,然后右键点击它并选择“检出为项目”。
- 从主窗口的右侧,右键点击“资源”视图以转到工作空间。工作空间是存储所有项目文件、进行修改、提交文件以及执行其它任务的地方。例如,请将工作空间设为
C:\Test。
使用 Subclipse 编辑文件:
- 从主菜单转到“窗口”>“显示视图”,并选择“SVN 存储库”。
- 在“SVN 存储库”窗口中将出现您已创建的项目。
- 若要编辑文件,请选择一个文件夹并点击该文件夹左侧的加号。该文件夹将会展开,显示其中的内容。
- 若要更改文件,请从文件夹中选择文件并在右边的编辑窗口中打开它。更改完毕后,请点击“文件”>“保存”以保存文件。
- 若要保存您对文件所做的更改,请从左边的导航器菜单上,选择已修改的文件,右键点击它并选择“团队”>“提交”。
您也可以执行其它操作,如使用 Subclipse 进行更新和还原。
|