svn的简单使用

1.建立svn库

syswjdeMacBook-Air:~ syswj$ mkdir svn
syswjdeMacBook-Air:~ syswj$ ls
Desktop   Downloads Movies    Pictures  solarized
Documents Library   Music     Public    svn
syswjdeMacBook-Air:~ syswj$ svnadmin create /Users/syswj/svn/resp1
syswjdeMacBook-Air:~ syswj$ cd ./svn/
syswjdeMacBook-Air:svn syswj$ ls
resp1
syswjdeMacBook-Air:svn syswj$ cd ./resp1/
syswjdeMacBook-Air:resp1 syswj$ ls
README.txt conf       db         format     hooks      locks
syswjdeMacBook-Air:resp1 syswj$

2.设置用户名,密码,权限

syswjdeMacBook-Air:resp1 syswj$ cd ./conf/
syswjdeMacBook-Air:conf syswj$
 16 ### The sample settings below are the defaults and specify that anonymous
syswjdeMacBook-Air:conf syswj$ ls
authz         passwd        svnserve.conf
syswjdeMacBook-Air:conf syswj$ vim
syswjdeMacBook-Air:conf syswj$

svnserve.config:  去掉[general]中的 anon-access = read      auth-access = write     password-db = passed     authz-db = authz 去掉前面的#和空格

password:去掉[user]中用户的#和空格,可以字节添加用户名和密码

authz :去掉[group]中的harry_and_sally前的#和空格,添加[/]赋予所以权限,把harry。。用户组加进去

[groups]
harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

[/]
@harry_and_sally = rw

3.开启svn服务

syswjdeMacBook-Air:~ syswj$ svnserve -d -r /Users/syswj/svn/
svnserve: E000048: Can't bind server socket: Address already in use
syswjdeMacBook-Air:~ syswj$ svnserve -d -r /Users/syswj/svn/
syswjdeMacBook-Air:~ syswj$

开启过的化进入"活动监视器"关闭掉(在launchpad中)

4.svn import导入文件到resp1库中

Adding         Documents/common/lib_3rd/openssl-1.0.1h/util/do_ms.sh
Adding         Documents/common/lib_3rd/openssl-1.0.1h/util/files.pl

Committed revision 1.
syswjdeMacBook-Air:~ syswj$ svn import /Users/syswj/Documents/common/ svn://localhost/resp1/ --username=harry --password=harryssecret -m "chushihua"

5.svn checkout

新建一个目录,作为类似于客户端

syswjdeMacBook-Air:svn_client syswj$ svn co svn://localhost/resp1 --username=harry --password=harryssecret ./
estored 'lib_3rd/openssl-1.0.1h/util/files.pl'
Checked out revision 1.
syswjdeMacBook-Air:svn_client syswj$ ls
include          lib              lib_3rd          sftp-config.json src
syswjdeMacBook-Air:svn_client syswj$
syswjdeMacBook-Air:svn_client syswj$ ls
include          lib              lib_3rd          sftp-config.json src
syswjdeMacBook-Air:svn_client syswj$ pwd
/Users/syswj/svn_client
syswjdeMacBook-Air:svn_client syswj$

6.基本命令:

svn commit   文件名字/目录    -m "标记"

syswjdeMacBook-Air:svn_client syswj$ svn ci sftp-config.json -m "re"
Sending        sftp-config.json
Transmitting file data .
Committed revision 2.
syswjdeMacBook-Air:svn_client syswj$ svn info
Path: .
Working Copy Root Path: /Users/syswj/svn_client
URL: svn://localhost/resp1
Repository Root: svn://localhost/resp1
Repository UUID: 03d7e179-7ddc-41a3-bb6e-5e37cbe3d9d4
Revision: 1
Node Kind: directory
Schedule: normal
Last Changed Author: harry
Last Changed Rev: 1
Last Changed Date: 2014-10-22 20:58:09 +0800 (三, 22 10 2014)

syswjdeMacBook-Air:svn_client syswj$ svn st
syswjdeMacBook-Air:svn_client syswj$

svn delete  文件名字/目录   -m "标记"

syswjdeMacBook-Air:svn_client syswj$ ls
include          lib              lib_3rd          sftp-config.json src
syswjdeMacBook-Air:svn_client syswj$ svn delete lib
D         lib
syswjdeMacBook-Air:svn_client syswj$ svn ci -m "delete"
Deleting       lib

Committed revision 3.
syswjdeMacBook-Air:svn_client syswj$ ls
include          lib_3rd          sftp-config.json src
syswjdeMacBook-Air:svn_client syswj$

svn update  目录名/文件名    将目录或者文件更新到最新版本

参考:http://blog.csdn.net/q199109106q/article/details/8655204

时间: 2024-10-29 19:12:34

svn的简单使用的相关文章

iOS开发——实用技术&SVN Port简单实战

SVN Port简单实战 1:百度输入 2:注册或者登陆账户 3:进入之新建件一个项目 4:输入项目对应的信息 5:新建之后就可以看到 6:这里就是我们最需要的界面信息,拷贝下面的链接 7:打开Xcode,welcome to Xcode界面,这里有最后一个我们还没有用的,今天就来用一下 8:然后输入我们上面拷贝的链接 9:这里需要证书,按步骤来,并且填写对应的信息就可以 10:输入账号和密码 11:从SVN port上面获取我们的项目到本地 12:选择保存到我们本地对应的文件夹 13:保存好了

svn的简单知识

svn的简单知识 一.简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统, 它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是 用于多个人共同开发同一个项目,共用资源的目的. 二.常见的英文: Can't use Subversion command line client:svnprobably the path to subbersion executable i

如何在MAC上使用SVN,简单几行命令搞定

如果你要使用SVN管理代码,如果不是迫不得已,还是看看git吧,但是SVN也要知道怎么用,原理是相似的. 首先,要准备的东西:svnX软件 https://pan.baidu.com/s/1mhEay3A 1.打开安装即可,然后再打开终端开始命令行操作,如果你想切换目录,可以使用“cd”命令 ls 查看当前路径的所有文件 mkdir svnFolder 2.创建名为“svn”的文件夹,假如,该文件就在根目录下,执行以下命令,后面的路径是刚刚创建的文件夹的路径 svnadmin create /U

SVN学习——简单入门之创建仓库、导入、检出(一)

从刚刚参加工作就开始使用svn,清晰的记得那年师姐比较生气的来找我:"你怎么又不更新就提交代码了,把我写的都给覆盖掉了",哈哈~ 虽然一直在用svn,不过在日常工作中主要用到的是简单的操作,而且大多数是基于eclipse插件.客户端小乌龟直接操作的.对于svn的理解还是比较单一的.当然目前除了集中式版本管理工具svn之外,比较火的还有分布式的版本管理工具git. 下面借着学习svnkit的机会,把svn也学习一遍,加深了解~ 官网简单介绍: 官网:http://subversion.a

SVN服务器简单安装

检查并安装SVN rpm -qa subversion yum install subversion =================================================================== 创建svn数据目录 mkdir -p /application/svndata mkdir -p /application/svnpasswd ===========================================================

jenkins+maven+svn实现简单的一键发布

前言      在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具,      它可以做的事情很多,其中一个主要的功能就是简化部署流程          回想一下我们的发布流程:           1.本地把项目打包           2.通过FTP等工具,传输到服务器           3.关闭tomcat,把打包的项目放到webapp目录下           4.启动tomcat      如果每次都这么搞的话,不仅慢,而且容易出错.          有了jenk

Linux下SVN的简单配置

1.安装svn sudo yum install subversion 2.查看是否安装成功 svnserve --version 3.创建svn目录 svnadmin create 目录名 例如:svnadmin create   /data/svn/qconnnet 4.修改配置文件 svn目录下 conf/svnserve.conf 修改:去掉以下三行前面的注释 anon-access = readauth-access = write password-db = passwd 5.设置用

centos 搭建SVN服务器简单流程

yum -y install subversion mkdir -p /work/svn && cd /work/svn //创建版本库 svnadmin create test -------------------------------------------- //增加用户名.密码 vim test/conf/passwd [users] manhelp=123456 -------------------------------------------- //增加用户分组和认证

svn的简单学习与日常使用

原文地址:https://www.cnblogs.com/totoo/p/8716664.html