Azure搭建SVN服务器及客户端简介
来源:互联网 发布:matlab矩阵运算 编辑:程序博客网 时间:2024/06/05 16:55
SVN是版本控制器,自从用了它,我就根本离不开他了。团队工作中,用它能够防止冲突,进行版本控制。个人工作中,利用他也能够带来很多方便。
首先弄清楚一点,svn分成服务端和客户端。SVN服务器就相当于apache服务器,客户端就相当于浏览器,客户端不会在乎你是哪个软件/哪个系统(Windows下的TortoiseSVN还是Mac下的Versions)。
下面我介绍如何在Azure平台上搭建SVN服务器
服务器端
1、创建Azure虚拟机。具体见:http://www.kangry.net/blog/?type=article&article_id=273。注意系统请选择OpenLogic 6.5,相当于Centos 6.5,其他版本没有测试,可能会出现未知问题。
2、在Azure门户上打开终结点(端口)。打开终结点的方法见:http://www.kangry.net/blog/?type=article&article_id=273。主要是添加配置如下:
其中3690是SVN服务器的默认端口。如果需要改成其他的端口,可以改成对应的端口即可。
3、用putty登录。具体见博客:http://www.kangry.net/blog/?type=article&article_id=273
4、切换到管理员账户,方便之后操作
sudo su
5、安装SVN
yum install subversion可以检验一下已安装的svn的版本信息(非必须)
svnserve --version6、创建代码库
(1)创建服务文件夹,这个文件夹是以后svn服务指定的文件夹,相当于apache服务的根目录
mkdir -p /opt/svn/(2)创建代码库,注意到repo其实是根目录下的子目录。此时在/opt/svn/repo文件夹中包含了conf、db、format、hooks、locks、readme.txt等文件。说明一个svn库已经建立。
svnadmin create /opt/svn/repo7、配置用户密码
vim /opt/svn/repo/conf/passwd
在后面添加一行你的用户名和密码,比如
kangry = 123456注意需要顶格写,前面不能有空白字符
8、权限控制
vim /opt/svn/repo/conf/authz
添加下面的内容
[/]kangry = rw
表示根目录下(即/opt/svn/目录下)所有文件都有读写权限
或者:
[repo:/]kangry = rw表示对repo版本库下的所有文件都有读写权限
9、服务svnserve.conf配置
vim /opt/svn/repo/conf/svnserve.conf添加以下内容
[general]#匿名访问的权限,可以是read,write,none,默认为readanon-access = none#使授权用户有写权限auth-access = write#密码数据库的路径password-db = passwd#访问控制文件authz-db = authz#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字realm = /opt/svn/repo10、启动SVN
svnserve -d -r /opt/svn/11、开机自启动svn服务
(1)修改supervisord.conf文件
vi /etc/supervisord.conf在后面添加,注意最后一行要留出空行
[program:svnserver]command=svnserve -d -r /opt/svn/autostart=trueautorestart=trueuser=rootlog_stderr=truelogfile=/var/log/svnserver.log(2)修改开机启动文件
vi /etc/rc.local添加(倘若已经有了,便可不添加了)
service supervisord start客户端简介
(1)windows下,下载tortoiseSVN(http://tortoisesvn.net/),安装。
新建一文件夹,比如D:/AzureSVN
右键-》SVN check out,如下图所示:
输入连接。如下图所示。repo即为此前建的文件夹。
然后输入在第7步配置的用户名和密码。
点击ok。
参考文献:
http://lxw66.blog.51cto.com/5547576/1343900
http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html
- Azure搭建SVN服务器及客户端简介
- svn服务器及客户端搭建
- svn服务器搭建及客户端基本使用
- SVN服务器及客户端搭建和使用
- windows下svn服务器及客户端搭建
- SVN 服务器+客户端搭建
- SVN服务器及eclipse svn客户端、TortoiseSVN的搭建
- windows下搭建SVN服务器及配置myeclipse SVN客户端
- windows下搭建SVN服务器及配置myeclipse SVN客户端
- windows下搭建SVN服务器及配置myeclipse SVN客户端
- windows下搭建SVN服务器及配置myeclipse SVN客户端
- 搭建SVN服务器及客户端(WIN+LINUX)
- SVN服务器搭建及客户端使用的基本流程
- 搭建SVN服务器和客户端
- 搭建SVN服务器和客户端
- 兔子-svn服务器,客户端搭建
- svn服务器和客户端搭建
- SVN服务器客户端环境搭建
- UIButton 传递参数
- VS2013 编译libevent 并且使用!
- sort和qsort的用法
- Android studio build.gradle配置,debug下使用正式签名,重命名apk
- 1024. Palindromic Number (25)
- Azure搭建SVN服务器及客户端简介
- 手写二分查找
- 从ftp服务器下载文件
- 基于Spark的用户分析系统
- 父类和子类的转化
- hadoop-2.6.0集群开发环境配置
- 达内学习日志 Day01(上):职业发展规划之态度
- hdu1596 find the safest road(最短路)
- 多线程四(同步函数)