入门
主要内容
- 创建一个存放位置
- 把一个新项目导入到存储库
- 连接一个存在SVN的项目
- 检出项目
创建一个存放位置
概述
毋庸置疑,在您开始使用一个SVN存储库工作之前,您必须在Eclipse IDE中定义这个存放位置。
步骤
一般是通过SVN Repository 视图中创建和运用您的存储库地址,它属于SVN Repository Exploring Perspective(SVN存储库扫描透视图)的一部分。当你需要创建一个新的存储库地址时,点击Add SVN Repository按钮 或者在右击透视图,选择New > Repository Location...
添加SVN存储库对话框会提示您的存放位置的URL 。输入存放您要连接的。没有身份验证信息,请在该位置的定义,它是留给SVN请求您的用户和密码信息时,这是必需的。
在Add SVN Repository 对话框中会提示您输入存放位置的URL,当然输入的存储库地址必须是可连接的。在定义该位置不需要请求身份验证,只有当SVN请求您的的用户和密码信息时,它们才是必需的。这种方式的主要好处是让SVN来管理您的密码,当您的密码发生更改时它会提示您输入一个新密码。此外,它也将缓存和加密新密码。
当您点击finish,这个向导将创建这个存放位置。展开它就可以看到这个指定地址里的内容。
把一个新项目导入到存储库
概述
这是把您的Eclipse工作区的一个新项目导入到存储库的过程,以便您能通过SVN管理它。如果你已经使用了SVN ,而且您现在您的工作区中已有的项目拷贝,当你要连接到SVN ,您可能需要参阅连接现有项目(接下来的一节)中的步骤。
步骤
如果您还没有准备好把您的项目导入到存储库,先创建一个简单的项目,包含一些文件,使它们可以被存储到存储库中。您可以采用一个简单的方式即可实现这个目标,譬如通过选择File > New > Project... 和 Plug-in Development > Plug-in Project,提供项目名称,点击完成这个向导,就创建了一个示例插件工程。
要把项目导入存储库中,首先右键单击要导入的项目,然后从菜单栏中选择Team > Share Project...
这将开启Share Project向导,选择存储库类型如SVN ,点击Next。
如果您已定义了一个存放位置来存储这个项目,那么就在列表中选择它,然后单击Next。否则,就选择"Create a new repository location"选项,然后单击Next。如果您需要创建它,请参阅创建一个存放位置部分以查询更多信息。
您必须为存储的项目指定文件夹名称。文件夹名称是一个相对的URL,存放在指定位置的上一步。所有中间文件夹必须已经存在于存储库中,但最终的文件夹名称则不能已经存在。您可以使用Browse... 按钮从存储库选择一个路径。Browse(浏览) 对话框还允许您创建文件夹,这样您就可以使用该选项创建任何中间文件夹。在上面的例子中,我们将按照项目储存的约定定义成"ProjectName/trunk"的结构。在这个例子中, ProjectName文件夹必须已经存在而trunk文件夹必须不存在。当您结束时,单击Next 或Finish 。
题外话:当您使用Browse... 时请确保选择的URL是可存在的,不然会不断弹出窗口,从而有可能导致程序崩溃。
向导的最后一页只是一个最后确认页面。当您单击Finish,SVN将调出mkdir命令在存储库的指定位置创建一个空文件夹。接着它将检出该文件夹至您的本地项目。这一步将在该项目内部中创建 .svn文件夹,从而将它变成一个有效的项目拷贝。最后,向导将弹出一个提交对话框,提交您可以向存储库提交的任何东西。当然您没必要提交一切,或者任何其他东西。您也可能想要取消提交对话框,然后返回您的工作区并执行Team菜单的其他操作。例如,如果你想要设置如"Commit"角色的SVN属性,你将首先使用Team > Add to Version Control选项,然后使用Team > Set Property 选项等等。一旦你的东西变成了您想要的方式,您就可以执行Team > Commit。
题外话:.svn是一组隐藏文件夹。
连接一个存在SVN的项目
概述
这是在您的工作区中存在现有的项目拷贝的同时连接到SVN的过程。如果您有一个全新的项目要导入到您的存储库,那么请查看把一个新项目导入到SVN存储库部分。
步骤
此过程假定您在您的工作区已经有一个现有的项目,而且该项目是一个有效的工作副本。选择您需要连接的SVN项目,然后右击选择Team > Share Project...
这将开启Share Project向导,选择存储库类型如SVN ,点击Next。
该向导将在您最初选择共享的项目根目录中检查.svn元数据文件夹是否有效。如果它发现了这些文件夹,那么您将会看到如上图所示的截屏。如果您没有看到这个截屏,取而代之的是提示这是一个新项目的截屏时,那么您应该取消此向导。这就意味着,该向导不承认这是一个现有的工作副本。如果您继续,该向导将按把一个新项目导入到您的存储库的步骤一样处理它。否则,假设你看到上述画面,则只要按一下Finish 即可连接SVN项目 。该向导将完成提交对话框的流程,并提交任何本地修改过的文件。如果您不想在这个时侯做任何事情,您可以取消该对话框。
题外话:这里的SVN项目是指您用其他SVN客户端工具检出的项目。
检出项目
概述
检出是一个专有名词,指从存储库的一个项目中产生一个副本,并把它复制到您的本地工作区的过程。在SVN中,检出过程创建一个工作副本。工作副本是一个特殊格式的文件夹结构,它额外包含一些.svn文件夹,这些文件夹存储SVN信息,以及在检出该项目后为项目中每项保留一个原始副本。
过程
因为检出直接对应着您的存储库,那么导航到SVN Repository Exploring Perspective(SVN存储库扫描透视图)吧。如果您还没有为您的存储库定义一个连接,您将首先要添加一个新的存放位置。
选择您需要的存储库目录,然后右击上下文菜单选择Checkout。
如果Eclipse的.project文件已经存在于选定的存储库文件夹中,检出向导将自动地默认检出的方法,并使用项目定义文件。如果没有在存储库文件夹不存在.project文件,向导将让您选择以标准Eclipse项目或者新建工程向导的方式检出文件夹。
接下来,将允许您找出您创建的工作副本。系统设定在您的Eclispe工作区中创建工作副本。要选择其他位置,请取消勾选use default workspace location选项,输入或者Browse 一个新的目标地址。
- 大小: 14 KB
- 大小: 13.9 KB
- 大小: 13.5 KB
- 大小: 26.4 KB
- 大小: 12.8 KB
分享到:
相关推荐
我使用subclipse过程中出现了很多问题,查找google之后,发现网上根本就没有对Subclipse插件进行很详细的讲解,有的也只是提供简单的安装和使用教程,或者也是一些英文教程拿来整我们这些不愿意老看E文的人,所以我...
Subclipse 是一款专门为 Eclipse 和 MyEclipse 集成的版本控制系统,它使得开发者能够在 Eclipse IDE 内无缝地使用 Subversion 进行版本控制。Subversion 是一个开源的版本控制系统,类似于 CVS,但提供了更多的功能...
### SVN的Eclipse插件-Subclipse安装指南 #### 一、引言 Subclipse是一款优秀的Eclipse插件,它提供了强大的Subversion (SVN) 集成功能,允许...如果遇到问题,请参考Subclipse官方网站提供的最新文档或社区支持。
这篇教程主要针对 SVN 的初学者,介绍了如何安装和使用 Subclipse。 1. **Subversion 简介** Subversion 是一个开放源代码的版本控制系统,设计目标是替代早期的 CVS。它保留了 CVS 的一些核心概念,同时修复了 ...
#### 二、Subclipse简介 **Subversion**是一款开源的版本控制系统,它设计用于替代CVS(Concurrent Versions System),因为CVS存在一些限制,例如缺乏对目录和文件元数据的支持、命名空间问题以及管理复杂性等。...
为了保持最佳性能和兼容性,记得定期检查 Subclipse 和 Subversion 的更新,并确保所有与 SVN 交互的工具(如命令行客户端)与你的 Subclipse 客户端 API 版本一致。 总之,Subclipse 提供了一个直观且集成的 SVN ...
Subclipse 4.3.0是一个离线安装包,旨在为Eclipse用户提供方便的SVN功能,无需在线下载和安装。这个版本支持SVN格式1.8,这意味着它能够与本地安装的SVN客户端版本1.8或更高版本无缝兼容。 首先,让我们深入了解...
Subversion是一个开源的版本控制系统,用于管理软件项目中的文件和目录的更改历史,而Subclipse则为Eclipse用户提供了与Subversion交互的便捷界面。Subclipse 4.3.3是该插件的一个特定版本,它包含了对Eclipse的优化...
6. **分支和标记管理**:Subclipse支持创建、查看和管理SVN的分支和标签,这对于软件开发中的迭代和并行开发非常关键。 7. **性能优化**:Subclipse 1.10可能包含了一些性能提升,使得操作更加流畅,减少了等待时间...
7. **doc**:文档目录,可能包含有关Subclipse-source_1.2.3的API文档、使用指南或者开发说明,帮助用户和开发者理解插件的工作原理和使用方法。 综合来看,Subclipse-source_1.2.3提供了Subversion版本控制功能,...
对于大型团队,Subclipse的分支和合并功能尤为重要,它们允许开发者在不影响主线开发的情况下进行独立的开发工作,然后将这些更改合并回主分支。 总的来说,Subclipse-4.2.4-14是Eclipse开发者在使用Subversion时的...
- index.html:可能是一个介绍或指南页面,提供关于Subclipse的详细信息和使用说明。 - content.jar和artifacts.jar:通常包含插件的元数据和资源,Eclipse在启动时会读取这些文件以识别和加载插件。 - 下载说明.txt...
压缩包子文件的文件名称"subclipse-4.2.4"表明这可能包含了Subclipse 4.2.4的所有组件和依赖,可能包括jar文件、配置文件和其他必要的资源。在Eclipse中安装这个离线包通常需要以下步骤: 1. 下载压缩包后解压。 2....
7. **学习资源**:Subclipse 官方网站和社区提供了丰富的文档和教程,帮助用户熟悉这个插件的使用,包括安装指南、用户手册和常见问题解答。 8. **最佳实践**:在实际使用中,遵循良好的版本控制习惯,如定期提交、...
6. **文件I/O**:读取和写入文本或二进制文件,例如利用fread、fwrite、textscan等函数。 7. **用户界面设计**:使用GUIDE或App Designer创建图形用户界面(GUI),便于非程序员操作MATLAB程序。 8. **编程技巧**...
1. `index.html`:这是网站的索引文件,通常包含对Subclipse插件的介绍和安装指南。 2. `content.xml`:内容描述文件,可能包含插件的元数据,如插件的描述、版本、依赖等信息。 3. `artifacts.xml`:此文件用于描述...
Subclipse是Eclipse集成开发环境(IDE)中的一个开源插件,主要用于支持版本控制系统Subversion(SVN)。这个插件让开发者能够在Eclipse中...通过正确安装和配置Subclipse,可以显著提高版本控制操作的效率和便利性。
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。...通过离线安装包`site-1.8.x`,用户可以在没有网络连接的情况下安装和管理Subclipse,确保开发工作的连续性和高效性。