配置使用svn与maven项目的配置

时间:2022-01-31 12:46:55

Centos安装svn


一、搭建svn环境并创建本地仓库

1.查看是否安装svn
rpm -qa | grep subversion

2.安装svn
yum -y install subversion

3.检查是否安装成功
svn –version(注意是两个短线)

4.创建本地仓库
先创建文件夹 mkdir -p /usr/local/svn/test(创建test本地仓库)
svnadmin create /usr/local/svn/test
创建完成后进入test文件夹,就会发现有
conf db format hooks locks README.txt

至此,svn环境搭建完成

二、创建用户组及用户

进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件(svnserve.conf)、 用户名口令文件(passwd)权限配置文件(authz)。

1.编辑passwd文件

配置使用svn与maven项目的配置

2.编辑authz文件

配置使用svn与maven项目的配置

3.编辑svnserve.conf文件
//找到以下配置项,将前面的#号空格去掉,然后做相应的配置
anon-access = none //匿名用户访问权限:无
auth-access = write //普通用户访问权限:读、写
password-db = passwd //密码文件
authz-db = authz //权限配置文件
realm = /var/svn/project //版本库所在

三、启动测试服务

1.启动服务
svnserve -d -r /var/svn

2.查看服务详情
ps aux | grep svn

3.停止服务
kill -9 svn服务的id号
或者使用killall svnserve

idea使用maven搭建ssm项目

1.参考http://blog.csdn.net/qq_32588349/article/details/51461182

2.搭建ssm环境的pom.xml

 <dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.10</version>
</dependency>

<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>javax.servlet.jsp.jstl-api</artifactId>
<version>1.2.1</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc-portlet</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.9.RELEASE</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.9.RELEASE</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.18</version>
</dependency>

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.41</version>
</dependency>

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>

<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.3</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.7</version>
</dependency>

<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.0.1</version>
</dependency>

<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>

项目上传到svn与解除与svn的关联


一、将新建的项目上传到svn上

1.确保svn仓库配置成功

2.安装svn插件
配置使用svn与maven项目的配置

3.参考http://blog.sina.com.cn/s/blog_1560880010102wq1l.html

二、去除项目与svn的关联

1.安装插件
配置使用svn与maven项目的配置

2.使用插件,解除项目与svn的关联

配置使用svn与maven项目的配置
点击确定按钮解除项目与svn的关联

将从svn下载的maven项目导入到idea中


1.从svn中下载maven项目
配置使用svn与maven项目的配置

2.使用idea打开项目,本人在第一次打开的时候目录结构与maven的目录结构不同,需要做些配置
选中pom.xml文件,右击-》add as maven project,这个时候可能还是有一点点问题,需要install一下。

到此,在服务器搭建svn,创建maven项目,将项目放到svn上,配置从svn上下载的maven项目全部完成,在配置过程中出现的问题由于时间远,没有标明,此博客仅是本人在操作过程的配置,仅供参考

本人参考的博客: http://www.centoscn.com/CentosServer/ftp/2016/0515/7236.html

http://blog.csdn.net/qq_32588349/article/details/51461182

http://blog.sina.com.cn/s/blog_1560880010102wq1l.html

http://blog.csdn.net/wo541075754/article/details/49659597

http://blog.csdn.net/u011415481/article/details/50595093