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

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

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

文章目录

  • SVN设置忽略Maven项目中自动生成的文件
    • 1.解决方案
    • 2.具体操作
      • 2.1列出要忽略的文件夹或文件
      • 2.2创建SVN服务端源代码仓库并将Maven项目源代码提交至仓库进行版本管理
        • 2.2.1创建源代码仓库
        • 2.2.2复制主干仓库路径
        • 2.2.3使用TortoiseSVN客户端设置全局忽略
        • 2.2.4使用TortoiseSVN客户端提交源代码到主干仓库
      • 2.3检出项目
      • 2.4配置Maven执行任务
      • 2.5配置本地tomcat启动任务
      • 2.5.1配置tomcat的上下文路径与虚拟目录

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客户端设置全局忽略

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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的上下文路径与虚拟目录

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/463428.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AVL树的插入和删除分析(图解和代码)

文章目录 1. AVL树1.1 AVL树的概念1.2 AVL树节点的定义1.3AVL树的插入1.4 AVL树的删除查找要删除的节点判断要删除节点的类型从下往上调节平衡因子真正删除节点整体代码 1.5 AVL树的性能分析 1. AVL树 1.1 AVL树的概念 二叉搜索树虽然能够缩短查找的效率,但是如果数据有序或者…

MySQL-基础汇总

MySQL-基础汇总 数据库对于任何一个从事后台开发的人说都是永远躲不掉的,任何系统或程序离开了数据的支持都变的毫无意义。而管理数据的工具——数据库就显得尤为重要。本章节我们的核心就是 MySQL,相信很多小伙伴跟我一样,也沉浸在增、删、…

一条sql语句是怎么执行的?

一、问题 InnoDB存储引擎,执行了下列语句: UPDATE user SET name "小明" WHERE id1002; 其中id是主键,这条SQL语句的执行过程是怎样的? 二、答案 首先客户端与MySQL连接器进行连接,然后分析器经过词法…

MySQL数据库迁移到DM8数据库

1. 达梦新建zsaqks库 2. 打开DM数据迁移工具 3. 新建工程 4. 迁移 - 右击 - 新建迁移 下一步 5. 选择迁移方式 6. MySQL数据源 请输入MySQL数据库信息 7. DM数据库目的 请输入达梦数据库信息 8. 迁移选项 保持对象名大小写(勾选) 9. 指定模式 指定是从数据源复制对象。 10.…

Qt 练习做一个登录界面

练习做一个登录界面 效果 UI图 UI代码 <?xml version"1.0" encoding"UTF-8"?> <ui version"4.0"><class>Dialog</class><widget class"QDialog" name"Dialog"><property name"ge…

minikube 的 Kubernetes 入门教程--(五)

本文记录 Minikube 在 Kubernetes 上安装 WordPress 和 MySQL。 这两个应用都使用 PersistentVolumes 和 PersistentVolumeClaims 保存数据。 在深入这些步骤之前&#xff0c;先分享来自kubernetes.io教程。 链接>>使用持久卷部署 WordPress 和 MySQL | Kubernetes 获…

HarmonyOS 私仓搭建

1. HarmonyOS 私仓搭建 私仓搭建文档&#xff1a;https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-ohpm-repo-quickstart-V5   发布共享包[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-har-publish-0000001597973129-V5]…

根据问题现象、用户操作场景及日志打印去排查C++软件问题,必要时尝试去复现问题

目录 1、概述 2、通过现有信息无法定位问题时&#xff0c;则需要尝试去复现问题 3、非崩溃问题与崩溃问题的一般排查思路 3.1、非崩溃问题的排查思路 3.2、崩溃问题的排查思路 4、难以复现问题的可能原因总结 4.1、问题难以复现&#xff0c;可能和某种特殊的业务场景或操…

《JVM第3课》运行时数据区

无痛快速学习入门JVM&#xff0c;欢迎订阅本免费专栏 运行时数据区结构图如下&#xff1a; 可分为 5 个区域&#xff0c;分别是方法区、堆区、虚拟机栈、本地方法栈、程序计数器。这里大概介绍一下各个模块的作用&#xff0c;会在后面的文章展开讲。 类加载子系统会把类信息…

class 100 KMP算法原理和代码详解

1. KMP 算法介绍 1.1 暴力方法 暴力方法就是将两个字符串进行一个一个比较 这个知道就行了, 我们的重点是 KMP 算法 1.2 KMP 算法介绍 暴力方法的时间复杂度是&#xff1a;O(n * m), 使用 KMP 算法可以将时间复杂度优化到&#xff1a;O(n m). 暴力方法时间慢的原因是&…

不基于Gin手撸一个RPC服务

目标 实现一个GRPC框架&#xff0c;可以通过grpc-ui来对接口进行访问。也可以使用client来直接调用服务端服务 准备&#xff08;这边以Mac系统举例&#xff09; 安装homebrew&#xff08;如果没有安装的话&#xff09; /bin/bash -c "$(curl -fsSL https://raw.github…

大数据治理:策略、技术与挑战

随着信息技术的飞速发展&#xff0c;大数据已经成为现代企业运营和决策的重要基础。然而&#xff0c;大数据的复杂性、多样性和规模性给数据管理带来了前所未有的挑战。因此&#xff0c;大数据治理应运而生&#xff0c;成为确保数据质量、合规性、安全性和可用性的关键手段。本…

Web应用性能测试工具 - httpstat

在数字化时代&#xff0c;网站的性能直接影响用户体验和业务成功。你是否曾经在浏览网页时&#xff0c;遇到加载缓慢的困扰&#xff1f;在这个快速变化的互联网环境中&#xff0c;如何快速诊断和优化Web应用的性能呢&#xff1f;今天&#xff0c;我们将探讨一个强大的工具——h…

宝藏虚拟化学习资料大全

最近发现了关于虚拟化的宝藏资料&#xff0c;瑞斯拜&#xff01;原文链接如下&#xff1a; 500篇关于虚拟化的经典资料&#xff0c;含CPU虚拟化&#xff0c;磁盘虚拟化&#xff0c;内存虚拟化&#xff0c;IO虚拟化。 目录 &#x1fa90; 虚拟化基础 &#x1f343; 虚拟化分类&…

【源码+文档】基于SpringBoot+Vue旅游网站系统【提供源码+答辩PPT+参考文档+项目部署】

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

微服务核心——网关路由

目录 前言 一、登录存在的问题归纳 二、*微服务网关整体方案 三、认识微服务网关 四、网关鉴权实现 五、OpenFeign微服务间用户标识信息传递实现 六、微服务网关知识追问巩固 前言 本篇文章具体讲解微服务中网关的实现逻辑、用于解决什么样的问题。其中标题中标注* 涉…

移植 AWTK 到 纯血鸿蒙(HarmonyOS NEXT)系统 (0) - 序

移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (0) - 序 前段时间纯血鸿蒙系统 HarmonyOS 5.0&#xff08;又称 HarmonyOS NEXT&#xff09;正式推出&#xff0c;这是继苹果 iOS 和安卓系统后&#xff0c;全球第三大移动操作系统。纯正国产操作系统登场&#xff0c;国人无不欢…

docker-compose安装rabbitmq 并开启延迟队列和管理面板插件(rabbitmq_delayed_message_exchange)

问题&#xff1a; 解决rabbitmq-plugins enable rabbitmq_delayed_message_exchange &#xff1a;plugins_not_found 我是在docker-compose环境部署的 services:rabbitmq:image: rabbitmq:4.0-managementrestart: alwayscontainer_name: rabbitmqports:- 5672:5672- 15672:156…

SpringBoot AOP介绍、核心概念、相应实现

文章目录 AOP介绍AOP的核心概念切面(Aspect)切点(Join Point)语法具体解释 增强(Advice)织入(weaving) 相应实现权限校验日志输出 AOP介绍 AOP全称Aspect Oriented Programming意为面向切面编程&#xff0c;通过预编译和运行期间通过动态代理来实现程序功能统一维护的技术。AO…

Python 数据结构对比:列表与数组的选择指南

文章目录 &#x1f4af;前言&#x1f4af;Python中的列表&#xff08;list&#xff09;和数组&#xff08;array&#xff09;的详细对比1. 数据类型的灵活性2. 性能与效率3. 功能与操作4. 使用场景5. 数据结构选择的考量6. 实际应用案例7. 结论 &#x1f4af;小结 &#x1f4af…