部署svn服务端来测试idea的svn(项目上传到svn服务器/从svn检出项目)

版权声明:本文为博主原创文章,如果喜欢欢迎收藏转载! https://blog.csdn.net/IT_zhang81/article/details/85070583

前言

如何部署svn服务器自己做测试?

idea如何将项目上传到svn服务器上?

idea如何从svn服务器上检出项目?

为何检出的项目 项目名或者项目结构总是对不上?

本篇文章将按照下面目录解决上述问题

目录

  1. 安装svn服务端程序
  2. 安装svn客户端程序
  3. idea集成svn客户端程序
  4. idea将项目上传到svn服务器(忽略不必要文件)
  5. idea从svn服务器检出项目(解决项目名和项目结构对应不上的问题)

1.安装svn服务端程序

下载地址:https://www.visualsvn.com/downloads/

双击安装

如果此时报443端口被占用  多数是虚拟机vm占的  kill掉即可(不再赘述)

安装成功后去程序菜单找到VisualSVN server manager

打开后首先创建一个仓库

选择文件存储方式:

输入仓库名:

到这服务端就算是配置完成了,有人还会在这创建项目结构,博主认为没必要,因为idea在share项目到svn服务器时,会自动创建项目文件夹.

然后我们copy一下仓库的URL以供idea在上传项目到svn仓库时使用

2.安装svn客户端程序

下载地址:http://tortoisesvn.net/downloads.html

这里都是下一步下一步,唯一注意的是:

在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。

3.idea集成svn客户端程序

file - settings打开设置界面 或者(Ctrl + Alt + S)快捷键 ,如下图所示:

 重启一下idea

4.idea将项目上传到svn服务器(忽略不必要文件)

如果我们没有将项目允许让版本控制器整合,项目右键将没有svn的选项(如果是从svn服务器checkout下来的项目是肯定有的).此时我们需要 Enable Version Control Integration

菜单栏-VCS-Enable Version Control Integration

选择subversion

然后会变成这样,红色是未添加到仓库的,黄色的out文件夹是默认ignore的,现在我们需要将.idea文件夹也ignore掉,(要在share之前ignore)

打开Version Control添加忽略文件

点击+号

接下来从上到下依次是  忽略文件/忽略文件夹/按照表达式忽略.我们点击第二个忽略文件夹  选择项目中的.idea文件夹即可

然后稍等片刻,发现.idea文件夹也变黄了

现在开始share,项目右键-subversion-share

此时会提示share到哪? 我们把刚才复制的svn仓库路径粘贴进去 点击ok

选中刚才添加的地址,然后选择第三个目录结构  也就是让他创建项目名和项目结构(branches/tags/trunk),并且将代码上传到trunk文件夹里

share后可见svn服务器已经将文档结构创建好了,但是代码还没上传上去

 

现在可以提交了   可以右键项目-subversion-commit directory 也可以点击直接点击菜单栏的提交按钮,也可以快捷键Ctrl+k

然后弹出提交界面  勾选要上传的文件   输入commit message  点击commit即可

稍等片刻,它会提示一个框,问你 你的代码有多少多少条警告,真的要把代码上传到svn上吗?   如果代码能跑通,直接点commit提交即可

成功之后会提示一下

此时svn服务器上代码已经上传了

5.idea从svn服务器检出项目(解决项目名和项目结构对应不上的问题)

上传svn成功后,接下来就是把项目地址给别人让别人检出了,复制项目下的trunk地址 https://DESKTOP-KI2HEDL/svn/repository_1/WordDemo/trunk   现在我们拿这个地址去检出项目

点击菜单栏VCS-checkout from version control-subversion

点击+号将刚才的地址粘贴进去,然后选中它,checkout

然后让你选择检出到那个文件夹里,选好之后点OK

然后会让你选择一下如何创建项目目录,选择以项目名结尾的,否则创建出来的项目默认项目名对不上

选择一下格式,默认就好

检出完后,会提示你要不要将刚才检出到本地的项目,创建一个新项目,当然要了,yes

让他创建一个新项目,然后点击next

如果前面的步骤  选择创建项目目录时 不是选的项目名结尾的  这里就乱了  还得自己整   

这一步的默认项目名是正确的,默认就是svn上的项目名,也就是别人上传时候的项目名,点击next

然后让选择项目根目录   有几个选几个, ->next

要不要把扫描到的jar包添加到项目类库里  当然要了  选中->next

module要不要改名   不要改  默认  next

选jdk   默认  ->next

指定web.xml文件, -> finish

然后会提示要不要把下面的文件加入版本控制,  .iml是idea的配置文件,选no

现在已成成功检出了  并且项目名和项目结构都是正常的了 根目录也都被识别出来了   接下来再去配置artifact以及Tomcat就可以了

 

本篇博客写的比较详细,感谢大家的耐心阅读。

文章有不恰当的地方,欢迎批评指正。

猜你喜欢

转载自blog.csdn.net/IT_zhang81/article/details/85070583