`

mac下idea的使用之svn篇--有图超详细

 
阅读更多

记一下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是最新的,可以点上面的选择版本
 

 

 


这里可以看本地的历史的版本

 本地保存的一些版本,有的时候这里很有用
 

 

这样看各个版本改了哪些文件很方便

 有两个窗口,很直接



 

  • 大小: 111.2 KB
  • 大小: 28.1 KB
  • 大小: 32.7 KB
  • 大小: 32.4 KB
  • 大小: 36.7 KB
  • 大小: 65.1 KB
  • 大小: 21.7 KB
  • 大小: 30 KB
  • 大小: 37.6 KB
  • 大小: 196.4 KB
  • 大小: 25.2 KB
  • 大小: 24.1 KB
  • 大小: 84.9 KB
  • 大小: 51.7 KB
  • 大小: 31.7 KB
  • 大小: 211.9 KB
  • 大小: 162.3 KB
  • 大小: 20.6 KB
  • 大小: 213.1 KB
  • 大小: 119.3 KB
  • 大小: 195.7 KB
  • 大小: 33.7 KB
  • 大小: 58.4 KB
  • 大小: 44 KB
  • 大小: 188.1 KB
  • 大小: 97.9 KB
  • 大小: 105.6 KB
  • 大小: 260.1 KB
  • 大小: 28.3 KB
  • 大小: 67.4 KB
分享到:
评论
4 楼 hjhj2991708 2016-03-29  
Jeremy__Pan 写道
IDEA 中项目提交到SVN后 可以显示 提交日期和人麽?怎么设置。比如 eclipse 提交过后可以看到提交的日期和人的。??

右键左边栏(选择显示行号的地方)有个annonate挺好用的
3 楼 kanding 2015-11-07  
Jeremy__Pan 写道
IDEA 中项目提交到SVN后 可以显示 提交日期和人麽?怎么设置。比如 eclipse 提交过后可以看到提交的日期和人的。??
通过SVN的历史记录可以看到吧
2 楼 Jeremy__Pan 2015-08-30  
IDEA 中项目提交到SVN后 可以显示 提交日期和人麽?怎么设置。比如 eclipse 提交过后可以看到提交的日期和人的。??
1 楼 kanding 2015-07-08  
很详细,刚开始使用idea,学习!

相关推荐

    svn讲座 非常详细

    【svn讲座 非常详细】 SVN,全称Subversion,是一款开源的...通过本次详细的 SVN 讲座,你将全面了解 SVN 的各个方面,无论是初学者还是有经验的开发者,都能从中受益,提升团队协作效率,确保项目的高效有序进行。

    SVN使用手册大全(史上最全).zip

    - 集成IDE:如Eclipse、IntelliJ IDEA等都有SVN插件。 - 集成构建工具:如Maven、Gradle可配置SVN作为源码仓库。 8. SVN最佳实践: - 定期提交:每次完成一个小功能或修复就提交。 - 明确的提交信息:描述清楚...

    SVN.zip_svn_zip

    "SVN.zip"可能包含了关于如何安装、配置和使用SVN的详细教程或者演示文稿。 【标签】:"svn" 和 "zip" 表明这个压缩包与SVN工具相关,并且是以ZIP格式打包的,通常包含文档、演示或配置文件等资源。 【正文】: 1...

    svn的使用方法介绍

    本篇文章将详细介绍SVN的使用方法,包括安装、配置、基本操作以及解决常见问题。 **一、安装与配置SVN** 1. **Windows安装**: 可以下载TortoiseSVN,它是一个Windows下的SVN图形化客户端。在官方网站下载最新版本...

    svn同步工具

    - 许多IDE,如Eclipse、IntelliJ IDEA等,都内置了对SVN的支持,可以直接在开发环境中进行版本控制操作。 总结来说,"svn同步工具"是提高团队协作效率,管理代码版本,保证项目数据安全的重要工具。通过选择合适的...

    SmartSVN.zip

    SmartSVN是一款强大的Subversion(SVN)客户端,专为Mac用户设计,旨在提供一个直观且功能丰富的界面来管理版本控制系统。在IT行业中,Subversion是一个广泛使用的版本控制系统,用于跟踪和控制源代码和其他文件的...

    java系列:svn

    2. IntelliJ IDEA与SVN:IntelliJ IDEA也支持SVN集成,提供了图形化的界面进行版本控制操作。 3. Maven与SVN:Maven的`scm`标签可以配置项目源代码的SVN仓库信息,便于构建时自动从仓库获取或发布代码。 五、分支与...

    svn简明教程

    大多数现代IDE如Eclipse、IntelliJ IDEA和Visual Studio都有内置的SVN支持,提供图形化的界面操作,使得SVN的使用更加便捷。 ### 8. 版本控制策略 - **频繁提交**: 尽早提交小的更改,避免积累大量未提交的代码。 ...

    IDEA 基础教程1-15

    《IDEA基础教程1-15》是一份详尽的指南,旨在帮助初学者和有经验的开发者更好地理解和掌握IntelliJ IDEA这款强大的Java集成开发环境(Integrated Development Environment)。IntelliJ IDEA是JetBrains公司开发的一...

    版本控制器(SVN)

    下面将详细介绍SVN的核心概念、功能以及如何使用。 1. **核心概念** - **仓库(Repository)**:SVN的核心是仓库,它是存储所有项目文件和版本信息的地方。仓库可以是本地的,也可以托管在远程服务器上。 - **...

    IntelliJ IDEA 使用教程

    整个教程对于想要学习和提高IntelliJ IDEA使用技能的开发者来说是非常有价值的资源。它不仅覆盖了从基础安装到高级配置的各个方面,还为用户提供了参与完善教程的机会,极大地促进了社区的活跃性。通过教程中的链接...

    mac smart svn

    Smart SVN是一款专为Mac用户设计的Subversion(SVN)客户端工具,它提供了一种直观且功能丰富的界面来管理版本控制系统。Subversion是一种开源的版本控制系统,用于跟踪文件和目录的更改,便于团队协作和项目管理。...

    org.tmatesoft.svn_1.3.2.standalone.zip

    SVNKit不仅可以作为独立的客户端工具使用,还可以被其他Java应用集成,例如IDE(如Eclipse、IntelliJ IDEA)或者构建工具(如Maven),以实现对SVN的无缝支持。 总的来说,TMate Soft SVN 1.3.2 Standalone和...

    SVN安装及相关资料

    本资料包将详细介绍SVN的安装过程及其相关知识,帮助你更好地理解和使用这个强大的工具。 一、SVN安装 在Windows系统中,你可以选择TortoiseSVN作为SVN的客户端,它提供了一个直观的图形用户界面。首先,你需要...

    IDEA for mac汉化(2018.2)

    在IDEA for Mac的2018.2版本中,有一些重要的特性值得我们关注: 1. 改进的代码导航:2018.2版本优化了代码跳转和查找功能,使开发者可以更快地在项目中找到所需代码。 2. 代码分析和提示:IDEA的智能代码分析功能...

    SVN安装包 

    - 客户端安装:Windows用户可选择TortoiseSVN,Mac用户可以选择Versions或SmartSVN,Linux用户可以使用命令行工具svn。安装完成后,客户端通常会集成到文件管理器中,提供直观的图形界面。 3. SVN使用教程 - 创建...

    svn安装插件

    本文将详细介绍如何安装SVN插件,以便在你的开发环境中更好地利用其功能。 首先,我们需要理解SVN的基本概念。SVN服务器通常被称为仓库(Repository),它存储所有版本的文件和目录。客户端则用于与仓库交互,包括...

    SVN环境安装

    Linux和Mac用户可以使用命令行工具,或者使用像SmartSVN这样的图形客户端。 2. **下载安装**:访问客户端的官方网站,下载对应操作系统的安装包,按照指示完成安装。 3. **配置客户端**:安装完成后,通常需要配置...

    IDEA入门教程

    - 下载最新版本的IDEA安装包,根据操作系统选择Windows、Mac或Linux版本。 - 安装过程通常为标准的软件安装流程,跟随提示完成即可。 - 启动IDEA,首次打开时可能需要设置工作区和语言偏好。 2. **界面布局** -...

    SVN安装程序

    9. **与其他工具集成**:SVN可以轻松地与IDE(如Eclipse、IntelliJ IDEA)、构建工具(如Maven、Gradle)和持续集成服务器(如Jenkins)集成,提升开发效率。 10. **跨平台支持**:SVN支持Windows、Linux和Mac OS等...

Global site tag (gtag.js) - Google Analytics