svn 在Eclipse中的实现详细图片.docx
- 文档编号:9871753
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:12
- 大小:618.15KB
svn 在Eclipse中的实现详细图片.docx
《svn 在Eclipse中的实现详细图片.docx》由会员分享,可在线阅读,更多相关《svn 在Eclipse中的实现详细图片.docx(12页珍藏版)》请在冰点文库上搜索。
svn在Eclipse中的实现详细图片
svn在Eclipse中的实现
2010-12-0910:
20
介绍:
Subversion(SVN)是最受欢迎的CVS替代品,它提供了更好的性能(允许智能本地缓存和数据库后端)、轻松而又快速的分支(branching)以及对使用CVS时常见的所有问题的应答。
继续阅读本文,了解如何向Eclipse添加Subversion支持,以及如何通过IDE执行基本的版本控制活动。
为顺利学习本文内容,您需要下载并安装Eclipse(参见参考资料)。
为您的平台下载EclipseSDK包将为您提供基本的EclipseIDE(也称为EclipsePlatform)和Java?
DevelopmentKit。
如果您计划使用C/C++(我正打算这么做),请访问CDevelopmentTooling(CDT)Web站点并使用更新管理器安装CDT(下一节将介绍如何使用更新管理器)。
您还需要访问Subversion存储库。
如果需要建立一个Subversion存储库,可在Subversion的Web站点(参见参考资料)中找到一些出色的参考资料。
出于演示目的,我将向您展示如何检出Subclipse项目,并在局域网上使用存储库中的项目。
Subclipse是一个为EclipseIDE添加Subversion支持的项目。
我们将使用Eclipse的更新管理器将Subclipse添加到EclipseIDE。
1、启动Eclipse,在help中选择InstallNewSoftware……,点击add……按钮
2、在Location中输入http:
//subclipse.tigris.org/update_1.0.x(当前Subclipse更新站点)。
单击OK将Subclipse更新站点添加到更新管理器的列表中,更新管理器的搜索完成,并显示搜索结果。
3、将结果的复选框勾选,然后单击Next查看该特性的许可条款。
接受条款,然后单击Next检查您选择安装的特性。
单击Finish下载并安装Subclipse(svn)。
更新管理器下载Subversion组件。
在安装任何内容之前,Eclipse都将通知您该特性没有数字签名(图5)。
这是您取消安装的最后一次机会。
单击InstallAll继续安装。
安装Subversion后,Eclipse会立即通知您可能需要重新启动IDE才能激活新特性(参见图6)。
周全起见,重新启动Eclipse。
备份Eclipse后,才能安装并顺利使用Subclipse。
如果在MacOSX或Linux®上运行Eclipse,您可能需要安装JavaHL库,在SubclipseFAQ中的Troubleshooting部分对该库进行了描述(请参阅参考资料)。
在继续尝试使用Subclipse之前,请做好这些准备工作。
快速测试
完成安装之后,测试新特性总是令人愉快;我们将从Subversion存储库检出Subclipse的副本,以确保其安装正确。
在Eclipse的File菜单中选择Import打开导入管理器(参见图7)。
选择CheckoutProjectsfromSVN,然后单击Next。
在Select/CreateLocation面板中(参见图8),我们需要创建一个新位置(因为尚未进行任何配置),因而单击Next继续。
若Next按钮禁用,请切换到Useexistingrepositorylocation选项,然后返回到Createanewrepositorylocation以启用Next按钮。
在接下来的部分(参见图9)中,将存储库URL(http:
//subclipse.tigris.org/svn/subclipse/)添写到Url字段中,然后单击Next。
片刻之后,Eclipse提示您输入用户ID和口令。
如果您在Subclipse站点上没有账号,请输入guest作为用户ID,并输入空格作为口令,选中SavePassword框,并单击OK。
Eclipse会显示Subclipse存储库中的文件夹(参见图10)。
展开trunk选中subclipse文件夹,然后单击Finish即可检出您自已的Subclipse项目的源代码副本。
由于您对此没有任何概念,所以在NewProject向导提示您时,请选择Simple>Project。
回页首
至此,我们已成功地安装了Subclipse,并在Eclipse设置中添加了对Subversion服务器的支持,通过从存储库下载最新的Subclipse源代码,我们对Subclipse进行了测试。
现在该考虑使用我们自已的代码和Subversion存储库来做些事情了。
向您展示如何使用Subversion之前,先简单介绍一下我的存储库。
它驻留在称为dogma的机器上,端口为8000,我为与我的developerWorks文章相关的代码新建了一个developerworks存储库。
我将项目直接放置在存储库的根目录中。
其他存储库的根目录下通常会有trunk、tags和branches文件夹,分别用于存放开发版本、标签和分支。
但我不希望为developerWorks文章中代码的标签和分支操作而烦心。
我已经添加了两个项目,即forkWork和threadWork,这两个项目来自我的第一篇developerWorks文章。
我的Eclipse工作区(参见图11)还包含三个来自developerWorks文章的其他项目(getopt_demo、getopt_long_demo和readdir_demo)。
现在,我们做好了一切准备,可以开始工作。
将项目添加到存储库
要将新的项目添加到Subversion存储库,请右击该项目(可以在任何Eclipse的项目视图或Navigator视图),并且从菜单中选择Team>ShareProject。
Eclipse会显示ShareProject对话框。
从Eclipse当前支持的存储库列表中选择SVN,然后单击Next。
接下来的对话框(参见图13)让您选择现有存储库位置,或者创建一个新位置。
如果您的存储库已列出(如您所见,我已经添加了自已的库),选中它,并单击Finish。
如果您的存储库未列出,请添加它(有关说明,请参阅快速测试),并继续。
Eclipse将在存储库中创建新目录,其名称与项目相同,并显示项目中的所有文件和文件夹的列表。
在顶部的字段中输入适当的内容来描述此项目,然后单击SelectAll选中该项目的所有文件。
单击OK以检入项目,并将其当前状态传递给Subversion存储库。
Subversion的命令和输出结果显示在Console视图中,通常位于Eclipse窗口的底部(如果您查看Subclipse究竟对项目执行了什么操作)。
版本控制系统的重要特性之一是其他开发人员能够随时继续开发,并在准备好时提交其变更。
要下载这些变更,并将其与本地副本集成,您需要更新项目。
右击您要更新的项目,然后从菜单中选择Team>Update。
Eclipse将从存储库中检索任何变更,并尝试将它们与本地副本合并。
如果将文件添加到项目中(参见图15),它不会自动成为版本控制的一部分——您需要明确将其添加到特定的存储库中。
在下面的屏幕快照中,您可以看到,我已经将ReadMe.txt文件添加到了threadWork项目中。
右击新文件,然后选择Team>AddtoVersionControl。
就是这样!
下一次将此项目中的变更提交给存储库时,新文件也会检入。
如果将文件添加到了与项目不在相关的存储库中,您可以轻松地删除它。
右击文件,然后选择Delete。
不需要使用Team菜单,Subclipse自动将标记要删除的文件,并将它从项目中移除。
下一次将变更提交给存储库时,该文件被删除了。
要重命名Subclipse控制的文件或目录,请右击它,然后选择Rename。
在输入字段中键入项的新名称,按Enter键。
文件是在项目中重命名的,重命名操作(通过Add操作添加新名称、通过Delete操作删除旧名称)排队等待您下一次提交。
在图16中,您可以看到将main.c重命名为threadWork.c之后、提交更改之前的threadWork项目。
注意,Subclipse为“新”文件添加的蓝色小加号表示该文件被安排在下一次提交时添加。
如果项目生成文件,或者包括您不想检入的Subversion存储库文件,则可以通知Subclipse忽略它们。
右击您要在版本控制中排除的文件或目录,然后选择Team>Addtosvn:
ignore即可显示Addtosvn:
ignore对话框。
单击OK将这个特定的文件添加到项目目录的svn:
ignore属性中。
选择Wildcardextension忽略具有当前文件扩展名的所有文件,或选择Custompattern在忽略列表中添加您自己的通配符。
下一次提交变更时,对忽略列表的这些更改将添加到存储库中。
如果您对项目的变更感到满意,确定了您的代码可以编译,并且已经对变更进行测试,则应将它们提交给Subversion存储库。
在您的工作站崩溃时,它可以作为一个备份,并允许其他开发人员更新其本地副本以包含您的变更。
在尝试提交变更之前,请确保更新您的项目(参阅“更新项目”)。
右击项目,并从菜单中选择Team>Commit。
Eclipse会显示一个Commit对话框(参见图18),其中汇总了您作出的变更。
如果仔细观察,您会看到一个属性更改为项目目录(我已经添加了
svn:
ignore
属性,以使某些文件保留在存储库外),并且在添加threadWork.c时,删除了main.c。
这一变更对实际上表示的是一个操作(文件重命名)。
此时,如果您要使某些资源保留在存储库外,则可以取消对这些资源选择。
如果您在一个文件中完成了部分工作,并且不希望检入未完成的变更,则这种方法非常有用。
在顶部的文本字段中输入适当的注释,然后单击OK将变更检入存储库。
窗体顶端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- svn 在Eclipse中的实现详细图片 Eclipse 中的 实现 详细 图片