首页 > 其他分享 >SVN基本使用

SVN基本使用

时间:2023-06-02 17:05:28浏览次数:40  
标签:SVN 基本 svn 右键 版本 使用 服务器 图标

SVN

  1. 协同开发工具(版本控制器) 目前使用最广泛的就是svn和git 主要作用:管理项目的版本,多人协同开发

  2. svn 和 git 帮我们管理项目 svn:集中式 git:分布式

  3. 安装SVN

  4. 打开服务器: 注意事项:svn的服务器默认是80端口,所以和xampp的端口冲突

推荐修改svn服务器端口:打开服务器端找一个链接名为 Conflgure logging... ,点击进去之后找Network下边的Server port 即可修改(随意修改)例如:8989

    Configure logging -> network -> server port
  1. 服务器端操作

    1. 创建仓库(Repositories右键创建)
    2. 创建用户(Users右键设置账户名和密码)
    3. 创建小组(Groups)
  2. 客户端操作

    1. 远程无数据时:

      1. 关联服务器:SVN检出(在项目文件夹下鼠标右键svn检出需要一个地址,将仓库的地址拷贝上去,登录用户名和密码,出现.svn文件则表示关联成功)

      2. 提交到远程仓库:提交(项目文件夹右键选择更新)

      3. 更新数据到本地:更新

    2. 下载远程仓库数据

      1. 关联服务器:SVN检出
      2. 提交到远程仓库:提交
      3. 更新数据到本地:更新
    3. 常见问题:版本冲突

      1. 冲突产生的原因:服务器只能保存一个版本,不能同时保存多个版本
        1. 原版本1 :index.js
        2. 张三修改之后提交代码,所有从版本1升级到了版本2,此时服务器保存的就是版本2
        3. 李四也修改代码提交,由于李四当前是版本1,而服务器已经是版本2,所以此时会报错(报错信息:xxx已过时,先跟新版本)
      2. 解决冲突: 1. 手动解决冲突:对比文件,手动合并代码 -> 提交代码 2. 避免冲突,与服务器保持版本一致:每次修改代码之前,先更新代码,然后在提交代码 3. 尽量不操作同一个文件:多人操作同一个文件导致的。如果是不同的文件,就不会有冲突的问题
    4. SVN图标问题

      1. 图标不显示:自行百度解决
      2. 图标的意义:桌面右键找一个小乌龟图标,然后点击里边的设置,设置里边找图标覆盖下边的图标集

标签:SVN,基本,svn,右键,版本,使用,服务器,图标
From: https://blog.51cto.com/u_16124268/6404141

相关文章

  • 如何使用Spring管理Filter和Servlet
    在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext......
  • EasyCVR使用SDK接入,设备全部离线,但是SDK DEMO接入正常是什么原因?
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持多协议、多类型的设备接入,包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。有用户反馈,EasyCVR平台中,使用SDK接入的设备显示全......
  • 两条宽带(移动、电信)如何同时使用的一种方法,一点都不浪费。
    原本我有一根电信的300M宽带,用着还行。但烦恼都是自找的,起因是我去移动换了手机套餐,移动非要送我一条宽带,然后免我宽带月租20元,不办宽带没有优惠(-50)。这办个宽带还能多优惠30元,可以的!果断答应了。办了宽带然后烦恼就找上门了,我只能使用一条线,多了宽带也只能放那浪费!因为只有电......
  • 使用ILMerge将多个DLL整合进winform程序
    ILMerge是微软开发的工具用于将多个dll、exe等合并,项目已经开源在github 命令行方式使用范例:ILMerge.exe /ndebug/target:winexe/out:output.exe1.exe1.dll2.dll3.dll......
  • linux手动配置网卡 基本教程 学习分享,如有错误欢迎指出
    首先下载ping工具  本人使用pinglnfoview  工具一  ping具体的网段里面的IP地址,查询自己想修改的ip地址是否被占用判断某一个ip是否可以用,同一网段不重复(使用ping工具)先查询具体的网段范围在虚拟机里面在编辑选项里面点击虚拟网络编辑器进去之后先点击1,后点击2......
  • Qt第六十二章:图标库QtAwesome的使用
    目录一、安装依赖二、主页三、文档四、案例1、图标2、样式3、alpha通道4、多图标堆叠5、动画6、字体五、系列1、msc系列2、fa5系列(选择free栏)3、fa5s系列(选择free栏)4、fa5b系列(选择free栏)5、fa系列6、ei系列7、mdi系列8、mdi6系列9、ph系列10、ri系列一、安装依赖pipinstallQtA......
  • k8s 使用crio,pod ip无法ssh登录,无法使用ping命令
    使用crio容器运行时,部署sshpod后,[email protected]后,出现connectionresetby127.0.0.1port22.但是telnet显示能通,在pod中ping其他pod出现socket:Operation not permitted,权限问题。通过测试在contianerd与docker没出现这个问题,基本上与crio有关了。......
  • 使用php easydamin
    #installcomposer[root@izbpot8zbin]#curl-sShttps://getcomposer.org/installer|phpAllsettingscorrectforusingComposerDownloading...#movefileComposer(version2.5.7)successfullyinstalledto:/usr/bin/composer.pharUseit:phpcomposer.phar[root......
  • Python中动态导入对象importlib.import_module()的使用
    参考:https://blog.csdn.net/edward_zcl/article/details/88809212https://www.cnblogs.com/yhjoker/p/15969508.html经常在项目中碰到需要根据配置动态导入不同的类的方法进行运行,这时就要用动态函数import_module的使用方法假设项目目录结构如下: ......
  • unordered_map、unordered_set使用
    unordered_map头文件#include<iostream>#include<unordered_map>usingnamespacestd;增删查改unordered_map底层实现为哈希表,增删效率与查找效率都是O(1)增加元素emplace(key,value)insert(pair<T,T>p)数组修改法//unordered_map三种增加元素的方式// insert(......