【06】A-Maven项目SVN设置忽略文件

做Web项目开发时,运用的是Maven管理工具对项目进行管理,在项目构建的过程中自动生成了很多不需要SVN进行管理的文件,SVN在对源码进行版本管理时,需要将其忽略,本文给出了具体解决方案。

SVN设置忽略Maven项目中自动生成的文件

文章目录

1.解决方案

(1)通过设置TortoiseSVN工具的全局忽略文件,解决首次import Maven项目源代码时忽略文件的设置。

(2)在首次源代码提交给SVN仓库进行管理时,就要设置好忽略哪些文件,这一点很重要。

2.具体操作

2.1列出要忽略的文件夹或文件

(1)target文件夹下的所有文件

E:\ideaworkspace\mvn_gdc\ssm_controller\target

E:\ideaworkspace\mvn_gdc\ssm_dao\target

E:\ideaworkspace\mvn_gdc\ssm_pojo\target

E:\ideaworkspace\mvn_gdc\ssm_service\target

(2)dataSources文件夹下的所有文件:

E:\ideaworkspace\mvn_gdc.idea\dataSources

(3)workspace.xml:工作空间相关的配置文件

E:\ideaworkspace\mvn_gdc.idea\workspace.xml

(4)dataSources.local.xml:数据库数据源相关配置文件

2.2创建SVN服务端源代码仓库并将Maven项目源代码提交至仓库进行版本管理

2.2.1创建源代码仓库

(1)开发项目时先将项目源代码提交至主干代码仓库中,即trunk中进行管理。

(2)具体开发某些功能时,可以从trunk主干源代码中切出分枝到branches中,做模块功能开发。

(3)当模块功能开发完成,测试通过以后,将分支代码合并到主干代码仓库中。

2.2.2复制主干仓库路径

https://cxzserver/svn/mavenpro/trunk/mvn_gdc

2.2.3使用TortoiseSVN客户端设置全局忽略
properties 复制代码
global-ignores = target *.class dataSources workspace.xml dataSources.local.xml
2.2.4使用TortoiseSVN客户端提交源代码到主干仓库

(1)在项目源代码的根目录下,点击右键,选择TortoiseSVN的import功能提交项目源码

(2)将主干源代码仓库的地址粘贴到repository url中

(3)写好备注信息,点击OK,提交

2.3检出项目

(1)先备份本地未用SVN管理的Maven项目源代码

(2)删除未用SVN管理的Maven项目源码

(3)打开Intellij IDEA工具,remove掉未用SVN进行源代码版本管理的项目

(4)使用Intellij的Subversion检出(Checkout)项目源码

(5)设置Maven环境

注意:检出源代码后项目会有问题,因为还没有设置Maven的环境,所以项目开发的团队成员需要根据自己的开发环境配置Maven的环境。然后项目才能正常的运行。

(6)设置SDK环境


2.4配置Maven执行任务

2.5配置本地tomcat启动任务

2.5.1配置tomcat的上下文路径与虚拟目录

相关推荐
随心............10 分钟前
python设计模式
java·开发语言·设计模式
威哥爱编程19 分钟前
Java灵魂拷问13个为什么,你都会哪些?
java·面试·javaee
噜啦啦噜啦啦噜啦噜啦嘞噜啦噜啦21 分钟前
源码解析-Spring Eureka
java·spring·eureka
q5673152329 分钟前
通过scrapy和Django登录、爬取和持久化数据
java·开发语言·数据库·scrapy·django
ModelBulider34 分钟前
九、HttpMessageConverter
java·开发语言·后端·spring·springmvc
晨曦_子画36 分钟前
使用 Regex 在 Java 中使用 Logstash LogBack 屏蔽日志
java
就叫飞六吧42 分钟前
电商系统表的1-n如何设计?情景分析
java·后端·spring
亥时科技1 小时前
政企学习考试系统(源码+文档+部署+讲解)
java·数据库·开源·源代码管理
祁思妙想1 小时前
《JavaEE进阶》----21.<基于Spring图书管理系统②(图书列表+删除图书+更改图书)>
java·后端·spring
祁思妙想1 小时前
《JavaEE进阶》----20.<基于Spring图书管理系统①(登录+添加图书)>
java·spring·java-ee