Linux svn使用
1.检出(check out)
功能:从SVN库中取出已有的文件.
命令行操作:
在本地创建工作空间,创建一个空的文件夹
$>mkdir filename
在新建文件夹下执行命令:svn checkout path(path是svn库地址) (简写命令svn co),例:
2.提交(commit)
功能:将工作复本中修改的文件或新添加的文件提交到服务器中,使修改正式生效;提交后其他人更新后即可获取你所做的修改。
命令行操作:
对于已在版本控制列表中文件的修改后提交
命令:svn commit –m “日志信息”要提交的文件(简写命令svn ci)
$>svn commit –m “日志信息” file
往svn库中添加新的文件
先将文件加到版本控制列表中,命令:svn add file
$>svn add file
然后“svn commit”
3.删除文件(svn delete)
功能:删除误提交或不需要的文件。
命令行操作:
命令:svn delete path -m “删除理由“
$>svn delete http:// -m “删除理由”
然后在本地svn update,本地对应的文件将会删除。
4.更新(update)
功能:获取其他用户对文件进行的修改,与自己的文件的修改进行合并,保证本地的文件总是最新的。
命令行操作:
默认更新到最新版本
命令:svn update file(简写命令svn up)
$>svn update file
更新到指定版本
$>svn update –r m file
5.查看日志(svn log)
功能:查看某一目录或某一文件的历史记录。
命令行操作:
命令:svn log file
$>svn log file
6.比较文件( svn diff )
功能:比较svn库中某一文件在不同版本中的修改情况。
命令行操作:
□ 命令:svn diff file
$>svn diff –r m:n file.c
(m、n为相比较的版本号)
7.Svn还原和回退(svn revert/svn merge)
功能:svn还原(svn revert)还原在工作副本中已添加或已修改还未提交的文件;
回退(svn merge)将以提交svn库中的版本恢复到指定版本。
命令行操作:
svn还原:
命令:svn revert file
$>svn revert file(要恢复修改的目录或文件)
回退,需要通过合并的方法回退
命令:svn merge –r m:n path
$>svn merge –r m:n path(要回退的目录或文件)
(从m版本回退到n版本)
然后提交(svn commit)
8.重新定位(Relocate)
功能:用于svn服务器更换地址后,指向新的SVN URL。
命令行操作:
命令:svn switch --relocate 原svn库地址 新svn库地址
$>svn switch --relocate 原svn库地址 新svn库地址
9.其他技巧
1. 导出(export):使用此功能获取一个没有SVN控制信息的工作复本,导出的文件没有.svn文件,不可直接执行提交
2. 导入(import):将本地文件导入到服务器中,一般用于初始svn库目录时
3. 清理(svn cleanup):当Subversion操作中断时,会有一些残留的操作信息保留在工作复本中,这时需要进行清理才能够重新进行工作;
4. 查看文件或目录状态(svn status):查看工作副本中某一目录下文件和子目录的状态,【正常状态不显示;?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
Linux svn使用相关推荐
- 关于一些Linux SVN的安装使用
关于一些Linux SVN的安装使用 SVN简介 The goal of the Subversion project is to build a version control system tha ...
- linux svn安装和配置
linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...
- Linux SVN迁移备份的三种方法
svn备份方式对比分析 一般采用三种方式: 1.svnadmin dump 2.svnadmin hotcopy 3)svnsync 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂 ...
- Linux SVN 服务器配置以及客户端使用
SVN简介 SVN是一种版本管理系统,前身是CVS,是开源软件的基石.即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题. SVN中的一些概念 : ...
- linux svn checkout代码shell脚本
linux svn checkout代码shell脚本 #!/bin/bash echo "欢迎上使用svn账户配置脚本" echo "当前版本V1.0.0" ...
- linux svn怎么提交代码,linux提交代码到svn服务器
详解Linux命令行下常用svn命令 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目录 svn checkout pat ...
- linux svn服务器搭建、客户端操作、备份与恢复
Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...
- linux svn设置开机自启动
linux svn设置开机启动 一.介绍 二.linux自启动设置 2.1 创建svn自启动文件 2.2 编辑文件svn自启动文件 2.3 分配权限 2.4 设置开机启动 2.5 服务启动 三.测试 ...
- linux svn 冲突解决方法
linux svn 冲突解决方法 参考文章: (1)linux svn 冲突解决方法 (2)https://www.cnblogs.com/manhelp/p/11643851.html (3)htt ...
- linuxsvn服务器导入项目,linux svn 导入项目
linux svn 导入项目 内容精选 换一换 用于将其它云端仓库导入到代码托管服务中,也可以将代码托管服务中一个区域的仓库导入到另一个区域(异地备份),导入后的仓库与源仓库彼此独立.在代码托管服务控 ...
最新文章
- 数字万用表测量二极管、三极管
- nodejs链接kafka示例(producer、consumer)
- 【Xamarin.Android】应用消费品
- 2019蚂蚁金服面试总结(Java方向)
- java队列,ArrayBlockingQueue
- 浅谈URL生成方式的演变
- 什么是数据脱敏,数据脱敏有哪些方式
- 常用数据分析方法:方差分析怎么做?
- 盘点五款值得收藏的 Linux 开发板
- 配置Firefox火狐浏览器burpsuite https抓包
- 黎活明写给程序员的忠告
- 常用软件的替代软件 (免费和自由软件)
- 计算机服务器排名2015,服务器cpu排行榜
- .net Application.DoEvents()
- 关于原型设计在高等教育行业中的运营分析报告
- 研究生如何发表论文必读
- Go语言实现自定义i18n功能
- 背包算法设计(参考学习)
- ios奔溃日志 异常代码 0x8badf00d
- 数据网络施工常识及注意事项
热门文章
- poj1273 Drainage Ditches
- 【各种问题系列】Oracle11g oracle net configuration assistant 报错:不能创建监听程序
- 把国外软件替换出去!Notepad--
- XSL3399我开通博客了谢多交流
- 如何删除ctrl+alt+方向键的旋转屏幕功能
- 快速找到好书・好博客・好论坛
- python 鼠标右键_pycharm python 环境变量添加 以及桌面鼠标右键的pycharm失效问题 文字+图解...
- novamind下载+和谐激活
- Anaconda Pycharm Pytorch(GPU版本)的配置
- Pycharm 简介