记一下idea的svn使用有图超详细 根据在eclipse里使用svn的经验琢磨了一下idea,现把idea下svn的使用方法记录如下 主要分为几个功能来介绍 第一个功能当然是把远程的svn代码拉到我们本地
下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库
输入svn的地址,我用的是本地的测试,所以地址为svn://127.0.0.1/newproject 根据服务不同这个地址也不一样 可能是http或着https
添加上svn库的地址后,我们可以浏览库上的文件,当然也可以做一些操作,比如删除,查看历史记录等,这里在添加svn库的时候,如果有权限限制,会让你输入用户名和密码
把工程导入到我们的工作区间,在idea下叫作project,我们的工程叫做module
check到工作区间后再导入到当前的窗口
就next就可以了,当然如果是eclispe的工程要根据情况选
好,现在已经代码拉下来了
可以查看代码的历史记录,这个是库上的历史记录,看看谁改了等
下面的窗口中会显示信息,现在可以看到库是的代码只是初化的时候提交过一次
第二个功能就是改代码上传更新解决冲突中等操作
我们先改代码加一行代码如图System.out.println("hahah!");
file1也改一下,下面的changes窗口就可以看到这两个文件已被修改过
这里介绍一个小功能,如果我们有一些文件我们并不关心他是否改变,我们就可以再新建一个changelist,我这里叫new changelist可以把我们不关心的文件放入到这里,这样方便我们观察我们关心的文件,比如如果是个大的工程,很多class文件我们并不关心,就可以这样做
我们开始提交我们修改过的代码,一般的顺序是我们先update,如果update的时候没有任何提示,就可以顺利提交,如果有冲突,他就会告诉我们那些文件有冲突,需要解决,这里我认为不如eclipse中的svn直观
顺利提交
下面我们做一个有冲突的例子,我在这别处用其它用户已经改了同一行的代码
所以按刚才的方法更新的时候就会告诉我们有冲突
点合并就出现了下面的这个界面,这个感觉比eclipse好一点,这个中间的就是我们想要的最终结果,两边就是两个冲突的版本,根据需要解决好冲突,点apply意思是中间的已经就是我们最终想要的结果。然后提交就可以了
最终结果
下面是一些可能有用的功能,查看某个版本更改了那些文件
左键之后有可以有一些操作,比如和本地和某一个历史版本比较等
也可以把某一个文件还原到某一个历史版本,head是最新的,可以点上面的选择版本
这里可以看本地的历史的版本
本地保存的一些版本,有的时候这里很有用
这样看各个版本改了哪些文件很方便
有两个窗口,很直接
相关推荐
【svn讲座 非常详细】 SVN,全称Subversion,是一款开源的...通过本次详细的 SVN 讲座,你将全面了解 SVN 的各个方面,无论是初学者还是有经验的开发者,都能从中受益,提升团队协作效率,确保项目的高效有序进行。
- 集成IDE:如Eclipse、IntelliJ IDEA等都有SVN插件。 - 集成构建工具:如Maven、Gradle可配置SVN作为源码仓库。 8. SVN最佳实践: - 定期提交:每次完成一个小功能或修复就提交。 - 明确的提交信息:描述清楚...
"SVN.zip"可能包含了关于如何安装、配置和使用SVN的详细教程或者演示文稿。 【标签】:"svn" 和 "zip" 表明这个压缩包与SVN工具相关,并且是以ZIP格式打包的,通常包含文档、演示或配置文件等资源。 【正文】: 1...
本篇文章将详细介绍SVN的使用方法,包括安装、配置、基本操作以及解决常见问题。 **一、安装与配置SVN** 1. **Windows安装**: 可以下载TortoiseSVN,它是一个Windows下的SVN图形化客户端。在官方网站下载最新版本...
- 许多IDE,如Eclipse、IntelliJ IDEA等,都内置了对SVN的支持,可以直接在开发环境中进行版本控制操作。 总结来说,"svn同步工具"是提高团队协作效率,管理代码版本,保证项目数据安全的重要工具。通过选择合适的...
SmartSVN是一款强大的Subversion(SVN)客户端,专为Mac用户设计,旨在提供一个直观且功能丰富的界面来管理版本控制系统。在IT行业中,Subversion是一个广泛使用的版本控制系统,用于跟踪和控制源代码和其他文件的...
2. IntelliJ IDEA与SVN:IntelliJ IDEA也支持SVN集成,提供了图形化的界面进行版本控制操作。 3. Maven与SVN:Maven的`scm`标签可以配置项目源代码的SVN仓库信息,便于构建时自动从仓库获取或发布代码。 五、分支与...
大多数现代IDE如Eclipse、IntelliJ IDEA和Visual Studio都有内置的SVN支持,提供图形化的界面操作,使得SVN的使用更加便捷。 ### 8. 版本控制策略 - **频繁提交**: 尽早提交小的更改,避免积累大量未提交的代码。 ...
《IDEA基础教程1-15》是一份详尽的指南,旨在帮助初学者和有经验的开发者更好地理解和掌握IntelliJ IDEA这款强大的Java集成开发环境(Integrated Development Environment)。IntelliJ IDEA是JetBrains公司开发的一...
下面将详细介绍SVN的核心概念、功能以及如何使用。 1. **核心概念** - **仓库(Repository)**:SVN的核心是仓库,它是存储所有项目文件和版本信息的地方。仓库可以是本地的,也可以托管在远程服务器上。 - **...
整个教程对于想要学习和提高IntelliJ IDEA使用技能的开发者来说是非常有价值的资源。它不仅覆盖了从基础安装到高级配置的各个方面,还为用户提供了参与完善教程的机会,极大地促进了社区的活跃性。通过教程中的链接...
Smart SVN是一款专为Mac用户设计的Subversion(SVN)客户端工具,它提供了一种直观且功能丰富的界面来管理版本控制系统。Subversion是一种开源的版本控制系统,用于跟踪文件和目录的更改,便于团队协作和项目管理。...
SVNKit不仅可以作为独立的客户端工具使用,还可以被其他Java应用集成,例如IDE(如Eclipse、IntelliJ IDEA)或者构建工具(如Maven),以实现对SVN的无缝支持。 总的来说,TMate Soft SVN 1.3.2 Standalone和...
本资料包将详细介绍SVN的安装过程及其相关知识,帮助你更好地理解和使用这个强大的工具。 一、SVN安装 在Windows系统中,你可以选择TortoiseSVN作为SVN的客户端,它提供了一个直观的图形用户界面。首先,你需要...
在IDEA for Mac的2018.2版本中,有一些重要的特性值得我们关注: 1. 改进的代码导航:2018.2版本优化了代码跳转和查找功能,使开发者可以更快地在项目中找到所需代码。 2. 代码分析和提示:IDEA的智能代码分析功能...
- 客户端安装:Windows用户可选择TortoiseSVN,Mac用户可以选择Versions或SmartSVN,Linux用户可以使用命令行工具svn。安装完成后,客户端通常会集成到文件管理器中,提供直观的图形界面。 3. SVN使用教程 - 创建...
本文将详细介绍如何安装SVN插件,以便在你的开发环境中更好地利用其功能。 首先,我们需要理解SVN的基本概念。SVN服务器通常被称为仓库(Repository),它存储所有版本的文件和目录。客户端则用于与仓库交互,包括...
Linux和Mac用户可以使用命令行工具,或者使用像SmartSVN这样的图形客户端。 2. **下载安装**:访问客户端的官方网站,下载对应操作系统的安装包,按照指示完成安装。 3. **配置客户端**:安装完成后,通常需要配置...
- 下载最新版本的IDEA安装包,根据操作系统选择Windows、Mac或Linux版本。 - 安装过程通常为标准的软件安装流程,跟随提示完成即可。 - 启动IDEA,首次打开时可能需要设置工作区和语言偏好。 2. **界面布局** -...
9. **与其他工具集成**:SVN可以轻松地与IDE(如Eclipse、IntelliJ IDEA)、构建工具(如Maven、Gradle)和持续集成服务器(如Jenkins)集成,提升开发效率。 10. **跨平台支持**:SVN支持Windows、Linux和Mac OS等...