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 文件夹名 . ...
随机推荐
- 21.java方法详解
public class MethondTest07{ //入口 public static void main(String[] args){ A.m1(); //error:若方法名字的前面什么都 ...
- python_xrange和range的异同
1,range: 函数说明:range([start,]stop[,step]),根据start和stop的范围以及步长step生成一个序列 代码示例: >>> range(5) [ ...
- CodeForces 349B Color the Fence (DP)
题意:给出1~9数字对应的费用以及一定的费用,让你输出所选的数字所能组合出的最大的数值. 析:DP,和01背包差不多的,dp[i] 表示费用最大为 i 时,最多多少位,然后再用两个数组,一个记录路径, ...
- phpstrom安装bootstrap3插件
1.步骤 File > > Settings > >Plugins > > 搜索bootstrap 3 然后点击 Browse repositories 就会有一个 ...
- Cannot set headers after they are sent to the client
D:\le\node_modules\mysql\lib\protocol\Parser.js: throw err; // Rethrow non-MySQL errors ^ Error [ERR ...
- lightoj 1089 【离散化+线段树】
题意: 给你n个区间,然后给你m个i点问你这个点在几个所给定的区间里: 思路: 离散化+区间覆盖 #include <bits/stdc++.h> using namespace std; ...
- Codeforces712B【= =】
题意: 题意: 最少需要几步改变能够使得按照原序列的走法从起源走到起源: 思路: 长度奇数肯定不行 偶数的情况下.. 其实题意转变就是有4个数a,b,c,d,在最小的改变下,使a==b,c==d; 那 ...
- ADO学途 five day 连接数据库
用一个程序的目的就是为了方便对数据进行操作,没有数据的支持,程 序就成了一个空壳子.一般我们常用的数据库有三种mysql, SQL server, Oracle. C#中常用的就是SQL server ...
- Java语言规范 第3章 词法
- C - 不要62
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> ...