7、TortoiseSVN

  TortoiseSVN图标介绍:

  目录空白处右键→TortoiseSVN→Settings

  

  

  

  

7.1独立将工程上传到服务器的思路

  

12.2针对archetype-catalog.xml 文件的准备工作

  作用:Maven 生成工程目录结构过程中需要使用的配置文件
  下载地址
    http://repo.maven.apache.org/maven2/archetype-catalog.xml
  复制到Maven 的本地仓库
    Maven 本地仓库根目录\org\apache\maven\archetype\archetype-catalog\[版本号目录]

  配置参考:

  

7.3操作步骤
  打开资源库浏览器

  

  

  

  在SVN 服务器上创建目录

  

  

  OK,接下来添加日志信息:

  

  检出新建的目录

  右键菜单→SVN Checkout...

  

  

  

  OK,

  

  执行Maven 命令
    mvn archetype:generate 命令参数含义

参数名 作用/可选值
-DgroupId 生成工程坐标的groupId 部分
-DartifactId 生成工程坐标的artifactId 部分
-DarchetypeArtifactId

maven-archetype-quickstart 对应jar 包工程
maven-archetype-webapp 对应war 包工程

-DinteractiveMode 设置为false 关闭用户交互模式
-DarchetypeCatalog 设置为local 表示使用本地archetype-catalog.xml 文件
-X 使用DEBUG 级别打印日志
mvn archetype:generate -DgroupId=com.atguigu.subversion -DartifactId=rich -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=local -X

  

  

可以看到rich目录

  

  将该目录的src,pom.xml放入之前的rich目录中

  

  

  补全src目录中缺失的resources文件夹

  

  

  说明:根据需要查找相关命令,生成指定的目录。

  导入Eclipse 效果

  

  

  Finish

  

  目录结构

  

  接下来,提交到后台服务器

  后台右键→commit

  

  

  OK,

  

  提交成功,之前设置的忽略文件并没有提交

  

  TortoiseSVN更新操作

  添加新内容:

  

  

  在Eclipse中提交后,自动就更新了。

  TortoiseSVN解决冲突

  示例:

  换一个新的工作空间,检出项目

  

  

  新建rich目录,将以上内容移入。

  

  两个工作空间中分别做如下修改

  

  

  先提交左边的工程

  

  OK,

  

  提交右边,已经过时

  

  点击OK,直接弹出更新窗口,点击Update即可

  

  现在处于冲突的状态,

  

  点击OK,

  

  点击Cancel,取消。

  

  打开App.java

  

  解决:

  右键文件→TortoiseSVN→Edit conflicts

  

  

  一串?表示不确定用哪个

  可以右键进行操作:

  

  

  

  

  

  选择第一项

  回到目录,进行提交

  

  

  OK

  

最新文章

  1. MVC树控件,mvc中应用treeview,实现复选框树的多层级表单控件
  2. 对CVE-2014-6271 [破壳漏洞] 的一次不太深入的跟踪
  3. 《与小卡特一起学Python》Code3 抓取网页中的某个数据
  4. h5 js 图片预览并判断 ajax上传
  5. [多图]Windows 10 Build 10565今推送:优化界面菜单 Cortana改进
  6. ASP.NET中使用代码来进行备份和还原数据库
  7. goldengate 12.2中通过restful查看OGG状态
  8. VBS基础篇 - 常用函数
  9. Nmap 源代码学习四 软件简单使用
  10. 数据库设计(字段)中的char、varchar、text和nchar、nvarchar、ntext的区别
  11. 贪心-poj-2437-Muddy roads
  12. linux (centos 6.4)安装自定义分区方案(转载)
  13. Python的多线程编程
  14. android开发要避免的那些坑
  15. Hadoop记录- zookeeper 监控指标
  16. 记一次Linux服务器因redis漏洞的挖矿病毒入侵
  17. Linux命令实例功能笔记
  18. C#获取网页的HTML码、下载网站图片
  19. hdu2444The Accomodation of Students (最大匹配+推断是否为二分图)
  20. 在Web API 2 中实现带JSON的Patch请求

热门文章

  1. JavaScript中"Uncaught TypeError: Cannot set property 'innerHTML' of null"错误
  2. 科大讯飞sdk语音合成工具类
  3. nohup 不废话应用
  4. Python-sympy科学计算与数据处理(数学表达式)
  5. JAVA 基础编程练习题16 【程序 16 输入 9*9 表】
  6. ppt学习笔记
  7. three.js 之 透明物体不能正常显示
  8. mySQL的简单安装和配置
  9. 【CSS】聊一聊css的选择器
  10. ipmitool管理工具