SVN 常用命令

简介: 检查 svn 是否已安装安装好后 输入 svn --version 检查svn --version请在任何不清楚的时候使用 svn help 查看帮助svn help查看对应命令的帮助文档svn help <subcommand>svn基本操作版本库下的文件和目录列表**查看项目 list (ls) **简写:svn ls用法:svn list pathsvn list svn://xxx/abc表示可以在不下载文件到本地目录的情况下来察看目录中的文件导入操作 import将源文件夹内容 导入到对应目标文件夹内容。将 demo1 中的所有内容,上传到服务

检查 svn 是否已安装



安装好后 输入 svn --version  检查

svn --version


请在任何不清楚的时候使用 svn help 查看帮助


svn help


查看对应命令的帮助文档


svn help <subcommand>


svn基本操作



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


**查看项目  list (ls) **


简写:svn ls


用法:svn list path

svn list svn://xxx/abc


表示可以在不下载文件到本地目录的情况下来察看目录中的文件


导入操作 import


将源文件夹内容 导入到对应目标文件夹内容。将 demo1 中的所有内容,上传到服务器 mycode 仓库的 demo1 目录下,后面双引号中的"初始化导入"是注释


svn import /Users/ale/Desktop/demo1 svn://localhost/mycode/demo1 --username=marry --password=123 -m "初始化导入"


导入单个文件

svn import /Users/ale/台账记录2.24-2.28.xlsx  svn://svn.polyhome.net/nci_ydbq/台账记录2.24-2.28.xlsx -m "导入"


检出项目 checkout (co)

svn checkout svn://localhost/mycode /Users/apple/Documents/abc


表示检出 svn://localhost/mycode 到 abc目录下


联合操作



将改动的文件并提交服务器(注意这个*表示全部文件)

svn add filename
svn commit -m "注释" *


更新至最新版本

svn update


默认更新当前目录以及子目录下所有的文件


更新至某个版本

svn update -r 版本号 path


svn update -r 200 test.php


将版本库中的文件 test.php 还原到版本200. 如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除 svn resolved,最后再提交commit


比较差异


svn diff path(将修改的文件与基础版本比较)


例如:svn diff test.php


对版本m和版本n 比较差异


svn diff -r m:n path


例如:svn diff -r 200:201 test.php


简写:svn di


恢复本地修改


svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:


用法: revert PATH…


注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复


被删除的目录


两版本之间的差异合并到当前文件


svn merge -r m:n path


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


解决冲突


svn resolved: 移除工作副本的目录或文件的“冲突”状态。


用法: resolved PATH…


注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的

相关文件,然后让 PATH 可以再次提交。


参考






目录
相关文章
|
6月前
|
存储 算法 开发工具
git是什么?git的五个命令,git和svn的区别
git是什么?git的五个命令,git和svn的区别
91 0
|
2月前
|
缓存
SVN常用命令
本文汇总了SVN版本控制系统的常用命令,包括代码检出、提交、更新、添加、删除、查看日志、状态、差异比较、撤销修改、忽略设置、清理、查看信息、文件列表、文件内容查看、blame操作、地址重定向以及分支管理等,旨在帮助用户更高效地使用SVN进行代码版本控制。
|
6月前
|
Java Linux 数据安全/隐私保护
SVN魔法笔记:工作中不可或缺的命令宝典
SVN魔法笔记:工作中不可或缺的命令宝典
80 2
|
数据安全/隐私保护
svn命令的使用
svn命令的使用
65 0
|
6月前
|
存储 安全 开发工具
快速入门安装及使用&git与svn的区别&常用命令
快速入门安装及使用&git与svn的区别&常用命令
157 0
|
12月前
|
Java Linux PHP
svn在linux下的使用(svn命令)
svn在linux下的使用(svn命令)
150 0
|
数据可视化 测试技术 PHP
SVN常用命令、TortoiseSVN使用详解
SVN常用命令、TortoiseSVN使用详解
340 0
|
Linux 数据安全/隐私保护 iOS开发
Linux下SVN 命令每次都要输入密码
Linux下SVN 命令每次都要输入密码
|
存储 NoSQL 开发工具
为什么互联网巨头们纷纷使用Git而放弃SVN?(内含Git核心命令与原理总结)
最近发现很多小伙伴对于工作中的一些基本工具的使用还不是很了解,比如:Git这个分布式的代码管理仓库,很多小伙伴就不是很了解,或者说不是很熟悉。甚至有些小伙伴都没听说过Git,就只会用个SVN。殊不知,当今各大互联网巨头和新兴起的互联网黑马公司,基本都是用的Git,而基本废弃了对SVN的使用。为什么呢?我们一起往下看。
262 0
为什么互联网巨头们纷纷使用Git而放弃SVN?(内含Git核心命令与原理总结)