热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

svn常用控制台命令解析

参数说明:serverPath:表示服务器的文件路径,localPath:表示本地的文件路径,num表示数字,edition1:表示工程已经跟新的版本1,edition2:表示工程

参数说明 :serverPath:表示服务器的文件路径 ,

      localPath:表示本地的文件路径  ,

     num 表示数字 ,

     edition1:表示工程已经跟新的版本1 ,

     edition2:表示工程已经跟新的版本2 ,   

1.从服务端导出相应的工程与文件夹:

步骤:先在本地进入想要导出到的目录下,然后执行命令:svn checkout serverPath 

说明:使用此方式导出的工程文件受到svn版本控制与版本库保持关联,工程中存在隐藏文件.svn,可以进行svn的其他操作。

2.从服务器导出相应的单个文件,或者工程文件:

步骤:先在本地进入想要导出到的目录下,然后执行命令:svn export serverPath 

说明:使用此方式导出的工程工程文件或者单个文件夹脱离SVN版本控制,无法进行其他svn操作。

3.从服务端跟新最新的版本:

步骤:先命令进入到想要跟新的工程,执行命令:svn update

说明:将本地的工程文件版本跟新到服务器的最新版本,与服务器保持一致,存在冲突风险,因此在进行修改前记住update

4.显示工程的跟新日志:

步骤:先命令进入到想要跟新的工程,执行命令:svn log 或者 svn log | head -n num

说明:在终端中打印出工程的跟新日志,前者命令显示所有的日志,后者表示显示日志的前 num 行,建议使用后者。

实例:

------------------------------------------------------------------------
r1975 | 账号 | 2016-05-26 10:38:46 +0800 (四, 26  5 2016) | 2 lines     //r1975 表示版本号,账号 表示版本提交人的账号名称 ,表示提交时间,表示提交时注释的行数,默认1

1.红外超时处理
2。人脸识别拍照的照片传递给业务程序

5.在终端显示工程已经跟新的两个版本之间的不同

步骤:先命令进入到想要跟新的工程,执行命令:svn diff -r edition1:edition2

说明:先通过log命令获取跟新日志以及版本号,终端中显示两个版本的不同,用于查看详细的更改内容,显示列表前带+的表示后一个版本所更新的内容,-表示前一版本减少的

6.将新添加入工程的文件或者文件夹添加到svn的版本控制

步骤:先命令进入到你所要添加入svn版本的文件所在的目录(注意),执行命令:svn add 文件夹名称

说明:首先注意目录,所有你新增入工程的文件都需要add进入版本控制才能再提交,否则影响他人,文件夹名称表示文件的全名(包括后缀)或者文件夹的全名,添加文件夹时只要添加最外层一个就好

7.将本地更改的工程提交到服务器

步骤:先命令进入到想要跟新的工程,执行命令:svn commit - m "说明"

说明:请先注意有没有将新文件add进入版本控制,再提交,提交时可能也会产生冲突,这需要用户在更改前先update确保是服务器最新版本,"说明"表示你对与本次跟新相比于前一个版本的修改内容总结,其中双引号使用英文的.

8.查看服务器端的文件内容

步骤:执行命令:svn list serverPath

说明:终端显示服务器端 serverPath 路径下的所有文件列表信息,用于查看别人提交时是否提交了完整的内容

9.显示svn所有操作命令

步骤:执行命令:svn help

说明:终端显示svn所有支持的命名,然后分别去百度喽。

svn 常用控制台命令解析


推荐阅读
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • NX二次开发:UFUN点收集器UF_UI_select_point_collection详解
    本文介绍了如何在NX中使用UFUN库进行点收集器的二次开发,包括必要的头文件包含、初始化和选择点集合的具体实现。 ... [详细]
  • 解决SQL Server数据库sa登录名无法连接的问题
    在安装SQL Server数据库后,使用Windows身份验证成功,但使用SQL Server身份验证时遇到问题。本文将介绍如何通过设置sa登录名的密码、启用登录名状态以及开启TCP协议来解决这一问题。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 本文介绍了在 Spring Boot 中使用 JPA 进行数据删除操作时遇到的 SQL 错误及其解决方法。错误表现为:删除操作失败,原因是无法打开 JPA EntityManager 以进行事务处理。 ... [详细]
author-avatar
喵喵心碎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有