常用svn命令(个人)

本文详细介绍了如何在命令行中使用SVN进行版本控制,包括Checkout、Update、Commit、Export等操作,以及如何查看文件日志、差异和信息。通过实例展示了SVN的基本用法,适用于日常开发中的代码管理。
摘要由CSDN通过智能技术生成

工作站执行的命令和虚拟机类似,只是没有窗口化,直接使用SVN命令(有eSVN可以窗口化,不过目前工作站已经全部修改为SVN命令程序)。并且工作站一般只下载平台和代码,不会下载文档。

下载目录,比如我们要下载SVN虚拟机的Cos_v2.0平台,在teminal执行
svn co https://XX/zXXX/dev/code/verification/cos_v2.0
(注意:在dev/层checkout时:svn地址要到下一级code)

我们要更新某个目录,进入该目录执行,会更新该目录下所有文件和子目录文件
svn up #更新某个文件
svn up -r 1100424  #更新到指定版本
svn up 文件名 #提交某个修改后的文件,如果用*代替文件名,表示提交所有更新的文件和目录。
svn ci –m  “提交原因”   文件名或目录名或*或路径

查看文件的修改log
svn log (文件名可选)
查看SVN信息,最后更新人和日期 
svn info(文件名可选)
上面的命令如果不加文件名表示对当前整个目录操作。


svn export https:XXXX  //导出一个干净的不带.svn文件夹的目录树
svn export -r 2232 http://10.11.22.11/svn/project001
-r后面是版本号,最后面是URL
1、check out跟check in对应,export跟import对应。
check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。
同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。
export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。

提交文件:
svn add test.php
svn commit -m “add test file for my test(输入该传输文件的提示信息)“ test.php

https://www.cnblogs.com/chjbbs/p/6278151.html
查看svn版本里面的文件:(查看code下面有哪些文件,不用下载到本地查看文件的各种信息)
svn list https://10.7.73.249:8443/zx211201a1/zx211201a1_rep/dev/code

svn log test.c;  #查看文件test.c的日志修改信息;
svn log -v dir;  #查看目录的日志修改信息,需要加v
svn diff命令。它可以比较不同版本之间、svn版本和本地版本库之间,以及检查本地修改的作用
svn diff -r 3;  #比较你的本地代码和版本号为3的所有文件的不同;
svn diff -r 3 text.c;  #比较你的本地代码和版本号为3的text.c文件的不同;
svn diff -r 5:6;  #比较版本5和版本6之间所有文件的不同;
svn diff -r 5:6 text.c;  #比较版本5和版本6之间的text.c文件的变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值