在phpstorm中svn的使用

Cursor AI编程工具保姆级安装指南:从下载到中文界面设置(含免费额度说明) 本文提供Cursor AI编程工具的保姆级安装与设置教程。详细指导从官网下载、安装到中文界面切换的每一步,并重点说明其每月500次高级模型调用的免费额度策略。通过个性化设置与核心插件推荐,帮助开发者快速上手,提升AI辅助编程效率。 阅读详情

目  录

1.搭建svn环境

  1.1搭建svn服务端

    1.2创建svn用户和密码

2.开始在phpstorm中链接svn

  2.1打开Subversion 

  2.2 输入svn地址

  2.3选择导出文件,进行文件的检出

  2.4报错处理

  2.5本地检出 

  2.6进行项目检出

  2.7查看VCS目录

  2.8上传文件

  2.9更新文件

3.模拟多用户更新,上传文件

  3.1模拟多用户登陆

  3.2登录新的用户更新项目

  3.3编写文件提交更新

  3.4展示更新改变

  3.5合并svn中两个项目

  3.6查看本地历史记录

  3.7show Changes

    3.8查看版本历史记录

4.提交问题解析

  4.1两用户修改同一文件问题

  4.2提交图片等非php或html的文件问题

 

 1.搭建svn环境

 

  1.1搭建svn服务端

  在搭建好svn服务器端以后,我们要创建新的repositories,建好之后会产生一个URL地址,一定要记下来。

 

     

 

   1.2创建svn用户和密码

  建好自己的库以后,创建用户和密码,然后别的用户可通过他的电脑连接到你的电脑上的服务端。

 

  

  基本的svn环境就搭建好了

 

2.开始在phpstorm中链接svn

 

  VCS是版本控制系统,svn是版本控制器

 

    2.1打开Subversion 

  打开PhpStorm,找到工具  VCS—>Checkout from Version Control—>Subversion ,点击进入。

 

  

 

   2.2 输入svn地址。

   点击页面中的“+”号,然后输入svn地址(就是上面svn建库的时候会产生一个URL地址)。点击OK。

 

 

 

  2.3选择导出文件,进行项目的检出

  这时候我们就能浏览到svn服务器上文件列表。选择我们要导出的文件,点击Checkout,进行文件的检出(导出)。

 

  

 

  2.4报错处理

  点击checkout,如果出现  Executable is not specified(未指定可执行项目) 提示;或者出现Connot run program "svn"(……): CreateProcess    error=2,……   的报错,我们点击

 

  

 

  点击设置

 

  

 

  点击确定即可。

 

  2.5本地检出

   选择一个本地的目标目录,点击OK。选择需要更新到本地的版本,点击OK。

 

  

 

  选择svn服务器版本,点击OK

 

  

 

 

  然后会弹出账号密码输入框

 

  

 

   2.6进行项目检出

  输入用户名和密码后,点击确认,进行项目检出。第一次更新可能时间会长一点。耐心等待。完成后会询问你是否打开该项目,点击确定,进入项目。到此为止项目已经更新到本地。

 

   

 

  2.7查看VCS目录

 

  

 

  接下来是一张汉化的图片,与上图内容一致,基本上英文都有翻译

 

  

 

  下面是一些vcs具体的子目录

  

    

 

  svn提交的时候可点击显示历史记录,查看发生改变的文件,选择性进行提交(有些文件在提交的时候是不需要提交的,所以可原则性提交)

 

  

 

  •对上述svn的使用详解

    ①.点击create External,创建新的目录

     

    ②点击Commit目录,进行项目的提交(效果图)

    

    ③点击更新项目,将svn中的目录更新到本地(一些不懂的文章其他地方都有解释)

    

    ④.点击合并项目,进行svn中两个项目的合并

    

    ⑤.点击edit properties

    

    ⑥点击set properties

    

    ⑦点击revert进行恢复本地文件(有些文件已经更新,你可以进行恢复)

    

    ⑧点击compare whit branch,进行与某个项目的比较

    

    选择进行比较的项目

    

    比较产生的文件差异

    

    ⑨.点击显示历史记录(显示的其实就是svn管理器,下面的svn提交的精华就是)

    ⑩.branch or tag创建新的标签

    

    11.relocate,进行文件的移动

    

    

  •svn提交的精华(点击下图右下角图标弹出svn管理器,查看历史记录,local changes,观看哪些文件发生了改变)(基本上每个按钮的功能图中都有解释)

  

 

  

 

 

  

 

  

 

   2.8上传文件

  当你的项目有改动的时候,你需要上传改动的文件点击VCS↑

  举例:我们新建一个NewfilesController.class.php 和新建文件夹Newfiles以及在该文件夹下面建index.html,然后上传提交到svn

 

  

 

  phpstorm会根据svn当前版本检测到你改动的文件,你需要勾选上传你改动的文件,并且在下面填写你的提交注释内容(用来标记你什么时候提交了什么),然后点击commit进行提交。

 

 

  2.8更新文件

   当第二天你要进行项目的时候,你需要先点击VCS↓进行更新

 

  

  会弹出更新提示框,点击确定,就会更新到与svn中相同的最新版本。

  

3.模拟多用户更新,上传文件

 

   3.1模拟多用户登陆

  在文件->设置->版本控制器中  删除保存的登录记录

 

  

 

  然后点击VCS↓ , 参照上面检出svn版本,此时会弹出一个登录框让你登陆另一个证号密码

 

  

 

  然后输入在svn服务器中设置好的其他的用户名密码,进行登录,更新

 

  

 

  可以看到新的用户检出的文件名为phpstormchenkout1。

 

   3.2登录新的用户更新项目

  登录新的用户更新项目,我们发现上个用户上传的NewfilesController.class.php 和文件夹Newfiles以及在该文件夹下面的index.html全部更新出来了,说明上一个用户提交没有问题,咱们更新也没问题

                                            

 

  我们可以发现上一个用户提交的文件以及文件夹均可以更新出来(我们也可以用这个证号进行上传,用另一个证号去更新,发现都能正常更新)。

 

  3.3编写文件提交更新

   我们进行文件的编辑以及提交,我们对Newfiles文件进行编写然后提交

 

  

 

  3.4展示更新改变

  切换登录用户,进行更新,更新完成之后,会提示什么地方发生了改变

 

  

 

 

  

 

 

  

 

  

 

   

 

  3.5合并svn中两个项目

 

  

 

  点击,选择合并svn中的两个项目

 

  

 

  3.6查看本地历史记录

 

  

 

  

  把现在的版本和历史版本进行对比,就可以发现我们做出了哪些改动(上述代码仅供参考,只是为了改变代码,从而进行提交和比对)

 

  3.7show Changes

  把自己文件中的代码与SVN中的代码进行对比,查看我们文件中发生了哪些改变

 

  

 

  把文件夹与SVN中的文件夹进行对比,查看我们文件发生了哪些改变

  

 

  3.8查看版本历史记录

 

  

 

  显示版本记录

  

  可对比查看文件差异

 

 

  

  

 对比的差异可能有很多地方,自己的项目自己可以对比一下,然后滚动滚动条,你会发现只要有差异的地方都会显现出来。

 

 4.1两用户修改同一文件问题

  

 

  如果A和B用户同时写了function2(){},B用户先提交,A用户在提交的时候会提示有冲突(这种情况,二者应该沟通,进行适当修改)

 

  4.2提交图片等非php或html的文件问题

  

  问题解析:当我们项目中增加一个图片文件(非php或者html文件),等我们进行提交,或者查看local changes ,会显示7.jpg文件在未加入版本控制文件中(有时候也不会显示在未加入版本控制的文件中),这个时候我们要提交该文件的时候,需要先右键点击该图片文件,然后加入vcs,之后我们提交的时候,就可以正常提交了。

  

  

  该文件名由灰色变成绿色,我们就可以进行svn提交了

  

博途S7-1500T 使用工艺对象驱动液压轴(含SimaHydTO库) 利用工艺对象控制液压轴位置含PLC控制和仿真程序文档资料下载地址如下:液压比例伺服阀的相关应用知识请参看下面的博客文章:液压位置闭环控制(比例伺服阀应用)_RXXW_Dor的博客-优快云博客。 阅读详情

相关推荐

论文阅读——Bayesian Knowledge Fusion(贝叶斯知识融合)

该篇论文解决了不确定环境中的信息融合问题。想象一下,有多位专家针对同一情况构建概率模型,我们希望汇总他们提供的信息。直接合并每个信息可能会遇到几个问题。例如,专家们可能不同意某个事件发生的概率,或者他们可能不同意两个事件之间因果关系的方向(例如,一个人认为 A 导致 B,而另一个人认为 B 导致 A)。他们甚至可能不同意概率网络中一组变量之间的整个依赖结构。

qq_64164071的博客 1497

PhpStorm中如何配置SVN,详细操作方法

1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内应得了大量PHPer的青睐。 SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到共用资源、记录项目版本的目的。 Ph

郑加全的博客 5万+

告别UI字体臃肿!详解TextMeshPro字体AssetBundle打包优化技巧(Unity 2022实测)

本文详细解析了Unity 2022中使用TextMeshPro时字体资源AssetBundle打包的优化技巧,特别针对中日文等多语言场景下的字体臃肿问题。通过公共资源标记、依赖关系分析和实战案例,帮助开发者有效减少包体体积和内存占用,提升游戏性能。

weixin_33725722的博客 419

phpstorm(2020.1.1)配置svn

用phpstorm进行svn操作,省去切换到windos文件夹操作或者cmd命令行操作,熟悉了过后可以提高大家的开发效率。 版本:phpstorm2020.1.1 首先在phpstorm当中,打开 File-->settings(Ctrl+Alt+S) 然后选择: Version Control-->Subversion 在文本栏当中,填入安装svn的地址; 注:此处必须要有svn.exe这个文件,如果没有,请打开你的svn安装包: next,然后选择modify(调

qiuhuanghe的博客 1万+

别再搞混了!Vue3里xgplayer播放FLV视频与FLV直播流,配置到底差在哪?

本文详细解析了在Vue3项目中使用xgplayer播放FLV视频与FLV直播流的配置差异,帮助开发者避免常见错误。通过对比点播与直播的核心协议差异、插件选择及配置参数,提供实战代码示例和性能优化技巧,确保流畅播放体验。特别针对直播流场景,深入讲解专属配置和问题排查方法。

weixin_28687331的博客 150

AI 代码生成工具的质量评估体系

基础需求层包括响应速度(Response Time)和界面友好性(UI Friendliness),期望需求层涵盖智能提示(Smart Suggestions)和个性化配置(Personalization),兴奋需求层则涉及多模态交互(Multimodal Interaction)和代码进化(Code Evolution)。在金融领域,代码审计合规性(Compliance Audit)权重应提升至40%,而在Web开发中,API兼容性(API Compatibility)的权重需达到35%。

2503_92418637的博客 3372

php storm svn,PhpStorm中设置SVN详解_编程开发工具

PhpStorm是一个轻量级且便利的PHP IDE,其供应的智能代码补全,疾速导航以及立即毛病搜检等功能大大提高了编码效力。它是一款贸易的 PHP 集成开发东西,以其奇特的开发便利性,短时刻内赢得了大批PHPer的喜爱。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简朴一点SVN就是用于多个人共同开发同一个项目,到达共用资本、纪录项目版本的目的。PhpStorm内置了s...

weixin_39612554的博客 507

【实战指南】Jaspersoft Studio + JasperReports:从零构建企业级PDF报表

本文详细介绍了如何使用Jaspersoft Studio和JasperReports从零构建企业级PDF报表。通过可视化设计、数据连接、模板设计到最终输出的全链路支持,这套组合方案显著降低了报表开发的维护成本。文章还提供了开发环境搭建、中文乱码解决方案、Java集成代码及性能优化技巧,适合需要高效生成复杂PDF报表的开发者。

weixin_42666036的博客 246

svn更新代码_PhpStorm中配置SVN详解

php中文网最新课程每日17点准时技术干货分享PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到...

weixin_39617470的博客 390

基于激光雷达与视觉融合的四旋翼无人机室内避障方法研究

本文研究了一种基于激光雷达与视觉融合的四旋翼无人机室内避障方法。针对单一传感器在室内环境中的局限性,提出通过激光雷达提供精确几何距离、视觉相机补充语义信息的融合方案。研究内容包括:搭建ROS硬件平台集成单目相机与2D激光雷达;设计基于扩展卡尔曼滤波的传感器融合模型;改进VFH算法结合视觉深度图进行路径规划。实验验证表明,该方法在复杂室内环境下具有较高的鲁棒性、实时性与避障成功率,为解决无GPS信号环境下的无人机自主导航问题提供了有效方案。

huanghm88的专栏 348

手把手教你使用ConvNeXt训练自己数据集和推理,ConvNeXt模型训练(CVPR 2022),一个能挑战 Vision Transformer 的卷积神经网络,含完整代码和数据集

手把手教你使用ConvNeXt训练自己数据集和推理,ConvNeXt模型训练(CVPR 2022),一个能挑战 Vision Transformer 的卷积神经网络,含完整代码和数据集

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1449

PhpStorm配置SVN

PhpStorm安装完成后,接下来就要考虑用什么工具来管理我们的代码了。 现在团队开发常用的两个版本控制工具是SVN、Git,我在网上的代码库用的SVN, 所以这里先说说PhpStorm对SVN的配置。 1.安装SVN       它的安装没什么难度,可以到这里下载 http://www.7down.net/soft/2623.html#downloads 。如果电脑上已安装了SVN,这一

中国石油大学 INThe Du Jin Feng 8006

倍福EL6002做RS232通信获取称重数据..

本文介绍EL6002模块通过RS232自由口通信协议获取从站数据。具体数据对照说明手册即可。

weixin_41883890的博客 1011

phpstorm的SVN配置

一,在Phpstorm 中使用SVN 1.打开PhpStorm,找到工具 VCS—>Checkout from Version Control—>Subversion 点击进入,点击页面中的“+”号,然后输入svn地址(就是上面步骤中复制的那个链接,代码库的链接)。点击OK。 2.SVN检出,这时候我们选中刚刚添加的svn链接,然后’Checkout‘。 3,本地检出。选择一个...

weixin_43633810的博客 458

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

phpstorm 如何配置 svn 上传项目

phpstrom 配置 svn

yoonhi 1310

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PHPStorm配置SVN

PHPStorm配置SVN   2012-11-30 16:42:06|  分类: Web工具|举报|字号 订阅        下载LOFTER我的照片书  | 和Intellij大致相同,所以直接用Intellij的教程改了-.-这东西配置还是很麻烦

水墨青花的博客 805

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PHPstorm中SVN的详细配置及问题解决

在此操作之前需要自己去搭建一下svn服务器;详细可以关注一下我的其他文章;也欢迎留言 一、下载Subversion 下载链接:https://tortoisesvn.net/downloads.html 参考自己的电脑配置下载相应的版本即可 二、安装 安装省略。。。。其实一路next即可 三、PHPstorm上的配置 1、开始在phpstorm中链接svn 1.1 、打开PHPst...

宣泄笔记的博客 2154

PHPstorm配置svn及问题解决

1.应用场景 项目使用svn进行版本管理的,开发IDE是phpstorm,所以就要phpstorm配置svn 2.问题 报错信息: 1.Can't use Subversion command line client: C:\Program Files\TortoiseSVN\bin\svn.exe The path to the Subversion executable...

"代码"的日常搬运 4830

Phpstorm配置svn

为大家介绍一下phpstorm集成svn代码管理 第一步: 第二步: 下载svn服务版本 链接: https://pan.baidu.com/s/1o9qDwSi 密码: cqsg 下载完成解压。 第三步: 选择解压下的bin目录里的svn.exe文件,点击OK。 第三配置完成就可以使用了: 1.1 、打开PHPstorm 找到 VCS——checkout——subve...

owenzhang的博客 734

php svn设置,PhpStorm中如何配置SVN,详细操作方法

1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到共用资源、记录项目版本的目的。PhpStorm...

weixin_33583419的博客 310

PHPStorm的svn配置

今天把开发工具切换到PHPStrom,让人爽翻天的界面,但SVN不会配置,把遇到的问题记录下来 Cannot load supported formats:Cannot run program "svn":CreateProcess error=2系统找不到指定的文件。 答案是重装svn,安装时选中Commend line client tools 仅此而已。

我想做一个优秀程序员 1011

phpstorm配置使用svn

首先得安装svn,并且安装svn的时候选择安装command line client tools(因为svn默认不安装) 不安装这个的话,phpstorm会报 Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, 安装好后,phpstorm里面在下面这儿设置下就可以了...

Liubo的博客 1534

linux phpstorm svn,PhpStorm8 无法使用 svn 的解决办法

本文主要讲解PhpStorm8编译器中无法使用svn的解决办法。每次打开PhpStorm都会有出现一个错误信息:Errors found while svn working copies detection。现在第七下载小编来告诉你怎么解决这个问题。PhpStorm是一个轻量级且强大的跨平台PHP开发IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。Ph...

weixin_42312523的博客 271
上一篇: 为PhpStorm添加Laravel 代码智能提示功能
下一篇: 2021-01-05
susu_php
博客等级 码龄14年 3粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值