svn亲笔操作
1. 创建版本库
[root@iZ28dftuhfaZ db]# svnadmin create /var/svn-repositories/app-api/
. 导入数据到你的版本库
[root@iZ28dftuhfaZ db]# svn import --username *** --password ** /var/db svn://121.42.192.51 -m "Initial import"
Adding /var/db/nscd
Adding (bin) /var/db/nscd/hosts
Adding /var/db/sudo
或者
[root@iZ28dftuhfaZ db]# svn import --username *** --password *** /var/db file:///var/svn-repositories/app-api/ -m "Initial import"
3. 列出版本库目录的条目
[root@iZ28dftuhfaZ db]# svn list svn://121.42.192.51/
或者
[root@iZ28dftuhfaZ db]# svn list file:///var/svn-repositories/app-api/ 4. checkout 从版本库取出一个新拷贝,开始使用 Subversion[初始化检出]
[root@iZ28dftuhfaZ db]# svn checkout svn://121.42.192.51/sa
A sa/sa20
A sa/sar20
#它也完全可以通过输入特定 URL 取出任意深度的子目录
5.提示svn: '/var/db' is not a working copy
指的是使用checkout或update取出的一个客户端拷贝
6.svnserver服务
$ svnserve -d -r /var/svn -d 启动一个独立守护进程,-r防止暴露绝对路径
7.svnserve.conf配置
[general]
#以下两个可被设置的变量包括read、white、none,设置为none则禁止匿名用户读写
# anonymous users can only read the repository
anon-access = read
# authenticated users can both read and write
auth-access = write
password-db = userfile //制定用户密码文件
authz-db = authz //权限控制文件
realm = example realm //可以隐藏svn的绝对路径
8.svnlook 这个选项正如svn和svnadmin 一样都是一个全局选项。
svnlook log子命令
- svnlook author
显示最后一次提交人的用户名
svnlook author /var/svn/repos
zh
显示指定版本号的作者
$ svnlook author -r 40 /var/svn/repos
sally
- svnlook log
查询版本ID为40的版本信息
$ svnlook log -r 40 /var/svn/repos/
9.版本库钩子pre-commit和post-commit
- pre-commit
传递给你钩子程序的命令行参数,按照顺序是:
1. 版本库路径
2. 提交事务的名称
- post-commit
传递给你钩子程序的命令行参数,按照顺序是:
1. 版本库路径
2. 提交创建的修订版本号
扩展:
--no-auth-cache选项 : 禁止Subversion使用认证缓存
目录 .svn 中有什么?
工作副本中的任何一个目录包括一个名为 .svn 管理区域。通常列表操作不显示这个目录,但
它仍然是一个非常重要的目录。无论你做什么,不要删除或是更改这个管理区域的任何东西,
Subversion 使用它来管理工作副本。
如果你不小心删除了子目录 .svn,最简单的解决办法是删除包含的目录(普通的文件系统删
除,而不是 svn delete),然后在父目录运行 svn update,Subversion 客户端会重新下载你删
除的目录,并包含新的 .svn。
分支:
svn://***.com/project1/branches/project1-offline 分销系统svn
svn://***.com/project1/branches/project1-online 线下pos SVN
svn亲笔操作的更多相关文章
- 关于SVN的操作批处理示例
关于SVN的操作批处理示例 为了一句话:不要动手做机器能够做的事情. 天天工作用svn,更新啥的打开目录啥的动作天天在重复.每次写些命令也蛮无聊的,不说了,看下面: 1 @echo off 2 rem ...
- SVN客户端操作
版权声明:本文为博主原创文章,转载请注明原文出处. https://blog.csdn.net/zzfenglin/article/details/50937119 下面我们来了解一下SVN客户端 ...
- SVN基础操作
SVN基础操作 安装 #大多数Linux版本自带svn svn --version #如果没有安装可用yum安装 yum install subversion 生命周期 创建版本库 检出 更新 执行变 ...
- Linux下 svn相关操作
Linux下 svn相关操作 一.首先看看svn安装的位置: 命令: find / -name svn /var/svn :表示安装目录 /user/bin/svn :表示命令目录 可以看到的是svn ...
- [转]关于SVN的操作批处理示例
为了一句话:不要动手做机器能够做的事情. 天天工作用svn,更新啥的打开目录啥的动作天天在重复.每次写些命令也蛮无聊的,不说了,看下面: @echo off rem 显示部分 @echo 注 意 事 ...
- SVN强制解锁操作
如果是其他人锁定文件,而你期望对此文件操作,可进行偷锁操作: 1,将被锁定文件SVN Check out-到本机硬盘. 2,点击文件右键,选择get lock 3,勾上steal the locks ...
- SVN cleanup操作反复失败解决办法
今天在更新项目的时候遇到一个问题,按惯例要cleanup才能重新更新.但是很不幸,在cleanup的时候又遇到了问题! 1 svn cleanup failed–previous operati ...
- SVN合并操作实践
大家都知道,SVN是很多公司管理代码的版本控制工具,当分支越来越多,版本迭代越来越频繁的时候,经常会出现代码冲突的头疼事儿,这里讲一下鲨鱼遇到过关于代码版本控制的一些事,最后做个小例子,看图描述. 为 ...
- mac 下 svn ignore 操作
如何在svn中设备忽略的文件或者文件夹 1.如果你还没有对你的文件夹进行版本控制,则可以直接图形操作上进行ignore,或者在命令中运行 svn propedit svn:ignore 文件夹名 . ...
随机推荐
- php防盗链技术
在Http协议中,头信息里,有一个重要的选项: Referer Referer: 代表网页的来源,即上一页的地址 如果是直接在浏览器上输入地址,回来进来,则没有Referer头. 这也是: 为什么服务 ...
- 《剑指offer》面试题7—用两个栈实现队列
题目:给出队列声明,要求实现AppendTail和DeleteHead函数. template <typename T>class CQueue{public: void AppendTa ...
- [WIP]C语言 realloc的坑
创建: 2019/01/07 题外话,不知不觉又一年过去了,2019也要好好努力. 回到主题,在用动态循环数组实现queue的时候, 由于realloc的原因出现了一些莫名其妙的错误. 先开个题,晚点 ...
- STL——pair
功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问. #include <bits/stdc++ ...
- win7 mongod不是内部命令
1.下载MongoDB 1.1 MongoDB下载 1.2 选择Server下面的 Community 2.安装MongoDB 2.1 注意事项:一直下一步就行了,但是遇到下面这个界面,注意一定要去掉 ...
- Weekly Contest 111-------->944. Delete Columns to Make Sorted
We are given an array A of N lowercase letter strings, all of the same length. Now, we may choose an ...
- Inside Geometry Instancing(上)
Inside Geometry Instancing(上) http://blog.csdn.net/soilwork/article/details/598335 翻译:claymanclayman ...
- 洛谷P4301 [CQOI2013]新Nim游戏(线性基)
传送门 不知道线性基是什么东西的可以看看蒟蒻的总结 后手在什么时候能够获胜呢?只有在他能构造出一个子集的异或和为0时(这个应该是nim博弈的结论了吧) 那么为了必胜,我们就要取到没有子集异或和为0为止 ...
- app发布证书、真机调试证书、测试证书、推送证书详细过程
原文网址: http://www.cnblogs.com/cxbblog/p/4028159.html 一:发布证书 遵旨:哪个开发者的哪台电脑要发布哪个app (这句话可以多读几遍) 通过上边的遵旨 ...
- 全球首款iOS模拟器出炉!在违法的边缘疯狂试探
对于许多智能手机用户,特别是手游玩家来说,在手机屏幕的方寸之间进行操作显然并非特别方便,而且在多年之前,由于手机配置不足,也导致了用PC来玩手游的需求不断涌现.彼时,BlueStacks及夜神等一众A ...