svn学习笔记4(进阶应用)

工作副本相关命令:

svn list       -列出当前目录下处于版本控制的所有文件

svn status       -列出工作副本中的文件(夹)的状态

svn log      -查看提交日志(来自svn ci 的 -m参数)

svn info     -工作副本及文件(夹)的详细信息

svn list = svn ls  只会列出处于版本控制的文件的顶级目录,而不会递归显示出来,

svn ls --recursive 会递归显示出来处于版本控制的所有文件夹下的文件

svn ls -v --recursive 会显示处于版本控制下文件详情.

svn status 列出工作副本的文件状态 ,

?    -无版本控制

D   -已被标记从版本库中删除

M  -已被编辑过

A   -已被标记增加到版本控制中

R   -文件被替换

C   -文件存在冲突

!   -文件缺失

svn info --xml 出以xml格式输入工作副本的详细信息



多版本库解决方案

前提:

TCP/IP协议规定端口号的范围为 0-65535

0-1023号为公认端口         ftp协议:21 http协议:80

1024-49151号为注册端口      mysql: 3306 svn服务端:3690

49152-65535号为私有端口

svnserve -d -r /path/repos/版本库名称 --listen-port 端口号
killall svnserve  所有版本库都会被停止

原文地址:https://www.cnblogs.com/aln0825/p/8271242.html

时间: 2024-10-10 12:42:15

svn学习笔记4(进阶应用)的相关文章

Java快速教程--vamei 学习笔记(进阶篇)

感谢vamei,学习链接:http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html Java进阶01 String类 学习链接:http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html 字符串操作 ---------------------------------------------------------------------------------------

GSON使用的学习笔记,进阶篇(三)

本篇笔记内容比较杂乱,没有专门去整理. TypeAdapter 现在轮到TypeAdapter类上场,但考虑到gson默认行为已足够强大,加上项目实践中应用json时场景不会太复杂,所以一般不需要自定义TypeAdapter.TypeAdapter优点是集成了JsonWriter和JsonReader两个类,定义了一套与gson框架交互的良好接口,同时便于管理编码和解码的实现代码,不至于太零碎.因而在了解JsonReader和JsonWriter的使用方法之后,自定义TypeAdapter类来完

jqGrid 学习笔记整理——进阶篇(二)

jqGrid 学习笔记整理--进阶篇(二 ) 本篇开始正式与后台(java语言)进行数据交互,使用的平台为 JDK:java 1.8.0_71 myEclisp 2015 Stable 2.0 Apache Tomcat-8.0.30 Mysql 5.7 Navicat for mysql 11.2.5(mysql数据库管理工具) 一.数据库部分 1.创建数据库 使用Navicat for mysql创建数据库(使用其他工具或直接使用命令行暂不介绍) 2.创建表 双击打开上步创建数据库--右击T

[No000098]SVN学习笔记5-分支,合并,属性,补丁,锁,分支图

行结束符和空白选项 在项目的生命周期中,有时可能会将行结束符由 CRLF 改为 LF,或者修改一段代码的缩进.不幸的是这样将会使大量的代码行被标记为已修改,尽管代码本身并没有被修改.这里列出的选项将会在比较差异 和应用补丁时帮助你应对这些修改.你将会在合并和追溯对话框中看到这些设置,它们同样也出现在TortoiseMerge 的设置中. 忽略行结束符 排除仅行结束符的差异. 比较空白 将所有缩进和行内空白差异视为增加/删除的行. 忽略空白修改 排除那些完全是针对空白数量或类型的修改,例如,修改缩

svn学习笔记

1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows 官网下载提供的一般都是最新版本的,如果想下载其它版本的svn,可以在 http://alagazam.net/ 中选择合适的版本进行下载! 2,Setup-Subversion-1.7.2.msi 安装,并且将bin目录设置到环境变量中(我的版本安装之后,自动设置到了环境变量path中). 3, SVN服务器的创建 1) 创建一个根目录,

svn学习笔记(一)

1. 检出命令 svn co http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkouthttp:// 路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkoutsvn:// 路径(目录或文件的全路

SVN学习笔记二——客户端使用

SVN部署完成并成功配置完成后,就是使用的事情了,对于SVN,使用最多的往往是开发人员而不是运维人员,所以可能一些开发人员在这方面都比运维人员更熟悉,在我的工作经历中就曾有一个开发自行搭建SVN并且给开发和运维做培训的,强! 好了,上面主要是说其实对于SVN使用反而是开发比较在行,所以这里就简单的记录一下SVN客户端的使用吧. Windows客户端的使用(TortoiseSVN) 1.安装TortoiseSVN,注意软件区分32位和64位,下载的时候请下载对应版本,然后安装只需下一步到完成即可.

[No000091]SVN学习笔记2

SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作. 一:SVN服务器搭建和使用. 二:客户端SVN基本使用.

[No000092]SVN学习笔记3-Import/Checkout(迁入/迁出),GetLock(加锁)

一.TortoiseSVN Client 获取服务器端的文件到新的本地文件夹 1.在本地新文件夹上右键菜单: 2.打开Repo-browser(可能需要输入你的用户名&密码) 3.输入服务器端SVN(仓库)的地址,OK后就可以看到服务器端的目录了 @1.可以查看服务端不同版本号下的数据: @2.如果想下载某个文件夹或文件,右键CheckOut: @3.有些目录你可能没有权限. 上图中的Checkout Depth,有4个选项,分别是迁出全部.只签出下一级子目录和文件.只签出文件.只签出空项目,默