ubuntu svn命令行下使用

ubuntu SVN命令大全 ubuntu SVN命令大全 ubuntu SVN命令大全 ubuntu SVN命令大全 ubuntu SVN命令大全 立即下载

原文出处 : http://blog.sina.com.cn/s/blog_6273990801013dlp.html


ubuntu svn命令行下使用

(2012-06-18 12:27:04)
标签:

杂谈

分类:Ubuntu
 
    
add-apt-repository ppa:rabbitvcs/ppa 
apt-get update
 
    
apt-get install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-thunar rabbitvcs-gedit rabbitvcs-cli

*1、*将文件checkout到本地目录

svncheckout path(path是服务器上的目录)
   例如:svncheckout svn://192.168.1.1/pro/domain
   简写:svn co

*2、*往版本库中添加新的文件

  svn add file
  例如:svn add test.php(添加test.php)
  svn add *.php(添加当前目录下所有的php文件)

*3、*将改动的文件提交到版本库

  svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关)
   例如:svncommit -m "add test file for mytest" test.php
   简写:svn ci

*4、*加锁/解锁

  svn lock -m "LockMessage" [--force] PATH
   例如:svnlock -m "lock testfile" test.php
svnunlock PATH

*5、*更新到某个版本

  svn update -r m path
  例如:
     svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
    svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
    svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svnresolved,最后再提交commit)
   简写:svnup

*6、*查看文件或者目录状态

  1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
  【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
  2)svn status -v path(显示文件和子目录状态)
  第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
   注:svnstatus、svn diff和 svnrevert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st

*7、*删除文件

  svn delete path -m "delete testfle"
   例如:svndelete svn://192.168.1.1/pro/domain/test.php-m "delete testfile"
   或者直接svn delete test.php 然后再svn ci -m 'delete testfile‘,推荐使用这种
简写:svn (del, remove, rm)

*8、*查看日志

  svn log path
   例如:svnlog test.php 显示这个文件的所有修改记录,及其版本号的变化

*9、*查看文件详细信息

  svn info path
   例如:svninfo test.php

*10、*比较差异

  svn diff path(将修改的文件与基础版本比较)
   例如:svndiff test.php
svndiff -r m:npath(对版本m和版本n比较差异)
   例如:svndiff -r 200:201 test.php
   简写:svndi

*11、*将两个版本之间的差异合并到当前文件

  svn merge -r m:n path
   例如:svnmerge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)

*12、*SVN 帮助

  svn help
svn help ci

------------------------------------------------------------------------------

以上是常用命令,下面写几个不经常用的

------------------------------------------------------------------------------

*13、*版本库下的文件和目录列表

  svn list path
  显示path目录下的所有属于版本库的文件和目录
简写:svn ls

*14、*创建纳入版本控制下的新目录

svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH...
        2、mkdir URL...
创建版本控制的目录。
1、每一个以工作副本 PATH指定的目录,都会创建在本地端,并且加入新增
    调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。

*15、*恢复本地修改

svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH...
注意:本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
       被删除的目录

*16、*代码库URL变更

svn switch(sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
       2、switch --relocate FROM TO [PATH...]

1、更新你的工作副本,映射到一个新的URL,其行为跟“svnupdate”很像,也会将
    服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
    方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
   (比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
   这个命令更新工作副本与仓库的对应关系。

*17、*解决冲突

svnresolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH...
注意:本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
       相关文件,然后让 PATH 可以再次提交。

*18、*输出指定文件或URL的内容。

svn cat 目标[@版本]...如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename >filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)


NOIP2008年普及组初赛题目答案及解析 NOIP2008年初赛详细题解 阅读详情

相关推荐

从零构建智能ai语音助手:ESP32s3+Python+大语言模型实战指南

本文详细介绍了基于ESP32S3硬件和Python后端的智能语音助手系统开发指南。系统采用ESP32S3采集语音,通过WebSocket实时传输到Python后端处理,利用大语言模型实现自然语言理解和意图识别,再通过TTS合成语音返回。文章从系统架构、工作流程、技术实现(包括OPUS编码、WebSocket通信、ESP32音频处理)等方面进行了详细讲解,并提供了分阶段学习路线和常见问题解决方案。该项目展示了物联网技术与AI技术的融合应用,相比传统语音系统具有更高的灵活性和智能性,为开发者提供了完整的实现方案

Despacito0o的博客 2630

ubuntu svn命令

ubuntu SVN命令大全 1、将文件checkout到本地目录 svn checkout path(path 是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加te

zy332719794的专栏 5034

扫地机器人:从仿真到决策,一个完整SLAM导航系统的自研之路

本文详细记录了从零开始自研扫地机器人SLAM导航系统的全过程,涵盖ROS-Gazebo仿真系统搭建、地图预处理优化、全覆盖规划算法迭代等关键技术。通过三次算法升级,最终实现92%的清洁效率,并分享DWA调参、状态机设计等实战经验,为开发者提供从仿真到落地的完整解决方案。

weixin_29053695的博客 352

ubuntu中使用svn命令

ubuntu安装svn及检查: sudo apt-get install subversion svn --version,返回 svn, version 1.7.5 (r1336830)    compiled Sep 28 2012, 11:22:04 Copyright (C) 2012 The Apache Software Foundation.

1_millet的专栏 547

Spine换装系统深度优化:从局部换肤到动态合批的进阶之路

本文深入探讨了Spine换装系统的性能优化策略,从局部换肤到动态合批的进阶技术。通过分析传统方案的性能瓶颈,提出动态合批、GPU Instancing等高级优化方法,显著降低Draw Call和内存占用,提升游戏性能。适用于MMO和大型游戏开发,帮助技术美术和工程师突破大规模换装场景的性能限制。

vulkan6gpu的博客 554

自动驾驶仿真(五)—— 基于Carsim、Prescan、Simulink的联合仿真

自动驾驶仿真五——基于Carsim、Prescan、Simulink的联合仿真1. 联合仿真流程2. CarSim联合仿真配置要点3. Prescan联合仿真配置要点4. Carsim、Prescan、Simulink联合仿真结果5. 参考学习的书目教材 博主前面的博文已经介绍了Carsim和Prescan各自与Matlab/Simulink的相关联合仿真应用实例,并且论述过几款软件各自的优势及用法,CarSim适合动力学模型的建立,PreScan适合行车场景的搭建,Simulink适合控制算法的设计及信号

zhudj08的博客 1万+

Ubuntu 上安装SVN

subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里因为/usr目录下用于存放普通用户的应用程序、库文件和文档,所以将SVN库存放在/usr下。修改passwd文件,添加账号和密码。Test1 = 123456 密码为123456。修改sudo vim svnserve.conf。创建版本库,如coinbase。创建版本库 coinbase。进入到,conf 文件夹下。修改 authz 设置权限。进入刚刚创建的SVN目录。

王帅的博客 3106

本地如何安装midscene.js运行环境

手把手教你本地安装midscene.js运行环境

实践助梦想成长 2608

ubuntu下svn命令的使用

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain     简写:svn co 2、往版本库中添加新的文件   svn addfile    例如:svn add test.php(添加test.php)    svn add

David_xtd的专栏 1320

Android手机免root玩转Kali NetHunter:Termux保姆级安装指南(附Kex VNC配置)

本文提供了一份详细的Android手机免root安装Kali NetHunter的保姆级指南。通过使用Termux终端模拟器,用户无需解锁Bootloader或获取root权限,即可在普通安卓设备上部署完整的Kali Linux渗透测试环境。教程涵盖了从环境准备、NetHunter核心安装到配置Kex VNC实现图形桌面访问的全过程,并附带了电脑投屏与常见问题解决方案,旨在打造一个便携的移动安全学习与测试平台。

weixin_29208327的博客 299

基于YOLOv5与海康工业相机的高分辨率实时检测实践

本文详细介绍了基于YOLOv5与海康工业相机的高分辨率实时检测实践,通过优化相机配置、网络传输和YOLOv5模型适配,实现了每秒15帧以上的实时检测性能,缺陷识别准确率高达99.2%。特别适用于电子元件焊接点检测、精密齿轮齿痕检查等对微小缺陷敏感的场景。

weixin_30872499的博客 474

Ubuntu 下svn 命令行命令手册

1、上传项目到SVN服务器上 svn import project_dir(本地项目全路径) http://192.168.1.242:8080/svn/IOS/Ben/remote_dir(svn项目全路径) -m "必填, 不填此命令执行不会成功." 注: 服务器上remote_dir若不存在, 会自动创建; 只会上传project_dir目录下的文件到remote_dir的目录下 impor...

qq_15079039的博客 900

matlab处理las点云(1)——las/laz格式解析【2024最新版】

matlab中的las/laz格式解析。博客长期更新,本文最近一次更新时间为:2024年11月9日。

点云侠的博客 8460

svn导入 ubuntu_svn在linux下的使用(ubuntu命令行模式操作svn)

首先要安装SVN客户端到你的系统才能操作各种命令apt-get install subversion1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svnaddfile例如:svnaddtest.php(添加test....

weixin_39920397的博客 164

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ubuntu命令行svn中使用图形化工具对比及merge

Ubuntu命令行svn中使用图形化工具对比及merge (当然,也可以将beyond compare改为其他对比工具,例如meld等...) 1、首先安装svn、Beyond compare 2.进入 ~/.subversion/文件夹,新建两个.sh文件 diff_bc.sh文件: #!/bin/sh # Configure your favorite diff p

明日暘炚 1326

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

svn在linux下的使用(ubuntu命令行模式操作svn)

首先要安装SVN客户端到你的系统才能操作各种命令 apt-getinstall subversion 1、将文件checkout到本地目录 svn checkoutpath(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svnaddf...

weixin_34233679的博客 120

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ubuntu使用svn命令行创建分支 遇到svn: SSL is not supported错误

Ubuntu使用svn命令行创建分支 遇到svn: SSL is not supported错误 这主要是因为在编译svn源码的时候,没有加上--with-ssl选项,导致不支持https加密协议。解决办法(以svn1.6.13为例): 1、下载svn1.6.13源码,并解压,得到subversion1.6.13目录,因为在ubuntu下系统缺少一些库文件,还需要一个相应的包,下载subv

晨光飞舞的专栏 2883

在UBUNTU命令行svn中使用beyond compare作为对比及merge工具

如果有在ubuntu下使用svn的朋友应该知道,其默认的diff工具相当难用。虽然可以使用colordiff来替代diff,但还是不如使用bcompare来的方便。那能不能使用beyond compare作为其默认的对比工具呢?当然可以! 1、首先下载并安装Beyond compare。可在下面网站下载linux版本 http://www.scootersoftware.com/downloa

Android++;ubuntu++;linux++……++ 2800

ubuntu 使用命令行 svn 冲突解决

svn resolve --accept working android android是冲突的文件名 http://blog.sina.com.cn/s/blog_45e2b66c01015iqz.html 今天更新svn时候遇到svn树冲突的问题。 sjybing@ubuntu:/host/Tian

那些年 1757
上一篇: tomcat使用log4j分割日志的配置方法
下一篇: (MBTI第一步)分析报告
SoftwareEngineerLiu
博客等级 码龄18年 7粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值