一、搭建SVN环境

1.下载VisualSVN Sever。下载地址:https://www.visualsvn.com/server/download/

2.安装VisualSVN Server。

点击“Next”。

单击“Next”,下一步,这里默认,安装SVN服务器和管理控制台,下面也是默认勾选添加SVN命令行工具到环境变量。

点击‘Next’,选择安装的版本,这里默认,选择标准版本

点击‘Standard Edtion’后,出现下图,这里参数默认

然后点击‘Install’进行安装。

安装完成,可以勾选‘Start visualSVN Server’,然后点击‘Finish’。亦可直接点击‘Finish’,去开始菜单点击,打开VisualSVN。

2.配置SVN .在“Repositories”上右击

然后选择“Create New Repository”。

下一步,然后输入代码库的名称

下一步,默认选择为空的代码库,这里默认

下一步,选择权限,这里默认,所有用户都有读写的权限

点击“Create”

这里地址很重要,需要复制下来。这个就是代码库的地址,点击"Finish",就建立好一个空的代码库。

3,创建用户。

在’Users‘上右击,"Create User",或者“新建”->"User"

输入用户名和密码,点击“OK”,即可创建一个用户

给新建的代码库添加用户,在新建代码库上右击->'properties'

然后添加用户,默认用一个‘Everyone’的用户,将其删除,添加用户,下面可以选权限

二,在Phpstorm 中使用SVN 

1.打开PhpStorm,找到工具  VCS—>Checkout from Version Control—>Subversion 

点击进入,点击页面中的“+”号,然后输入svn地址(就是上面步骤中复制的那个链接,代码库的链接)。点击OK。

2.SVN检出,这时候我们选中刚刚添加的svn链接,然后’Checkout‘。

3,本地检出。选择一个本地的目标目录,点击OK。选择需要更新到本地的版本,点击OK。选择svn服务器版本,点击OK。

会询问你是否打开此目录,’YES‘,然后,会询问在新窗口中打开还是当前窗口中打开,然后“OK”

第一次更新可能时间会长一点。耐心等待。到此为止项目已经更新到本地。

4.更新项目。“VCS”->“Update Project”,然后“OK”,若过程中需要输入用户密码,请输入SVN服务器红创建的用户及密码

 接下来说一说PHPstorm中的SVN其他功能:

查看本地历史记录

“VCS”->“Local History”->“Show History”

 查看SVN历史记录

当你想查看之前每次更新都更新了什么就会使用到此功能 “VCS”->“Subversion”->“Show History”

当然在此之前你应该 “commit file”。当你修改了或者新增了文件时,“VCS”->“”Subversion”->“commit file”

模拟多用户更新

首先,需要删除之前的用户。‘File’->‘setting’->‘version control’->‘Subversion’ 点击‘Clear Auth Cache’,点击‘Yes’

然后你需要点击下图中更新按钮(位置在右上角),或者‘VCS’->‘Update Project’

之后就像之前说的检出一样,需要输入SVN上设置的其他账号和密码

点击ok即可

修改或新增文件后点击提交按钮

 勾选要提交的文件,修改注释信息后,点击‘commit’,完成。

将本地项目导入Svn。

 新建的项目想导入svn,那么按下面步骤来

‘VCS’->‘Import into version control’->'Import into Subversion'

然后选择svn地址,点击‘Import’

之后,找到你本地那个新建或者是你想要导入svn的项目目录,点击‘OK’

然后填写提交的注释,然后点击‘OK’

需要你输入svn用户名和秘密,然后点击‘OK’

完成!

phpstorm中配置使用svn详细步骤的更多相关文章

  1. Windows Server 2016 配置 IIS 的详细步骤

    Ø  简介 本文主要记录 Windows Server 2016 环境下,安装配置 IIS 的详细步骤.需要说明的是,在选择"功能"或"角色服务"时不建议将所有 ...

  2. 配置WebLogic的详细步骤

    配置WebLogic的详细步骤 1.安装好WebLogic后,进入配置阶段,点击"Getting started with WebLogic Server 10.3.6" 2.进入 ...

  3. PhpStorm中配置xdebug调试环境

    1. 安装xdebug 第一步: 得到本地PHP配置信息 在终端中运行: php -i > outputphp.txt 然后将得到的txt文件中的信息拷贝并复制到http://xdebug.or ...

  4. phalcon: Windows 下 Phalcon dev-tools 配置 和 Phpstorm中配置Phalcon 代码提示, phalcon tools的使用

    准备: phalcon-devtools包 下载地址: https://github.com/phalcon/phalcon-devtools 解压到wampserver的www目录 (xampp 用 ...

  5. Windows下phpStudy配置独立站点详细步骤

    本文讲如何在phpStudy下配置 域名->站点 步骤. 开始之前,我们先添加几个本地域名(host文件),如果有域名映射到主机此步可以跳过,直接看后面的phpStudy配置部分. 首先打开ho ...

  6. PHPStorm 中配置 XDebug

    1.下载 Xdebug ps : php版本和xdebug版本一定要相对应 如果不知道下载哪个版本,将phpinfo网页的源代码拷贝到https://xdebug.org/wizard.php,然后按 ...

  7. linux环境下配置solr5.3详细步骤

    本人上周五刚刚配置了一遍centos下配置solr5.3版本,综合借鉴并改进了一些教程,贴出如下 单位使用内网,本教程暂无截图,抱歉 另,本人是使用.net编程调用solr的使用的是solrnet,在 ...

  8. phpstorm中配置真正的远程调试(xdebug)

    这里说的是真正的远程调试,不是本地,本地不需要安装任何php程序!!! 这里略去xdebug的安装,安装很简单可以下载源码包,动态编译进去! 环境: Dev 服务器(IP:192.168.2.100) ...

  9. Xcode配置SVN详细步骤

    转载:http://blog.csdn.net/weiqubo/article/details/8288635   Xcode 默认自带Git 与 SVN,我们本篇介绍SVN的详细配置步骤如下: 1. ...

随机推荐

  1. Python模拟保护和私有成员

    保护成员:以一个下划线开头.Python不会做特殊处理 私有成员:以两个下划线开头.Python会做mangling

  2. Spine学习六 - 碰撞检测

    相信在使用Spine做游戏的时候,肯定会遇到这样的需求: 一个人物有一把大刀,要使用这把大刀去砍怪,伤害检测以这把大刀砍刀怪物为准,那么要怎么在一个看上去就是一体的Spine Object上绑定一个碰 ...

  3. beautifulsoup教程

    beautifulsoup教程 BeautifulSoup4是爬虫必学的技能.BeautifulSoup最主要的功能是从网页抓取数据,Beautiful Soup自动将输入文档转换为Unicode编码 ...

  4. rpc中的注册中心

    使用模板模式,对注册中心进行设计,可以方便后续添加注册中心 模板抽象类,提供注册中心必要的方法. public abstract class ServiceRegistry { //这是一个模板的抽象 ...

  5. Codeforces 1321E World of Darkraft: Battle for Azathoth

    题意 有\(n\)个武器,第\(i\)个武器攻击力为\(a_i\),价值\(ca_i\). 有\(m\)个防具,第\(i\)个防具防御力为\(b_i\),价值\(cb_i\). 有\(p\)个怪,第\ ...

  6. 【原创】如何优雅的转换Bean对象

    背景 我们的故事要从一个风和日丽的下午开始说起! 这天,外包韩在位置上写代码-外包韩根据如下定义 PO(persistant object):持久化对象,可以看成是与数据库中的表相映射的 java 对 ...

  7. JS中的数组,添加删除元素,判断是否存在一个值的方法总结

    一.添加元素: 1:在最后添加,返回数组长度:arr.push(...); 2:在最前面添加,返回数组长度:arr.unshift(...); 3:在指定位置添加,没有返回值:arr[i] = xxx ...

  8. 现象:当指定logback的FileNamePattern为日期2020-01-15后,如果有线程不断的往里写log,过了零点文件不会变成下一日2020-01-16,还是会在2020-01-15里继续写 结论:写log的线程不停,文件不会按日子更换。

    logback版本:1.1.11 这个是我实验验证的,昨天我配置了一个logback,然后用两个线程不断往里写log,结果发现到了今天2020-01-16日,log文件还是昨天的logbackCfg. ...

  9. nginx高可用

    15.1. 传统的高可用思路 tomcat的高可用的思路,是在tomcat集群前面加一层负载服务nginx.如下图 这种做法,解决了tomcat的高可用问题.但是引入了前面的负载机器的高可用问题(Ng ...

  10. 真正的解决IDEA中Tomcat控制台乱码的问题

    真正的解决IDEA中Tomcat控制台乱码的问题 解决方案一 网上看到一个真正的解决方案: 首先要分清是tomcat日志编码,与idea的日志显示控制台编码 tomcat日志编码:当在cmd中启动To ...