SVN 配置方法
来源:互联网 发布:软件生命周期v模型 编辑:程序博客网 时间:2024/06/03 21:27
软件工程版本控制领域, SVN已经逐步替代CVS, 今天配置SVN因为一些细节记不太清, 所以baidu了一下, 发现许多人所说的配置过程存在疏漏或错误, 因此我很罗嗦的记录了一下——绝对够罗嗦, 为的就是哪怕你从来没用过类似软件, 也能做到一次配置成功
配置SVN服务器所需要的准备工具:
SubVersion 可从 http://subversion.tigris.org/ 下载。这里就是SVN服务器的程序
SVNService.exe (非必要)这个是将你的SVN服务端程序注册成Windows系统服务的,就好比是Tomcat,当你系统启动时,该SVN服务器会自动启动并后台运行,不注册成服务的话,就要自已手动打开了。
现在工具都准备好了,动工。
下载好SubVersion后,就进行安装,如果你下载的是ZIP包,那就解压到自定的目录就可以使用了。
0. 下载SvnService.exe 放到SubVersion的目录下的bin目录下.
1. 打开CMD命令行模式,进入到SubVersion目录下的bin目录下,输入如下命令:
svnadmin create d:\svnprojects\project1 (路径可自定)
如图:
注:要先在D盘中建立 svn_projects目录 目录名称可以自已定,之后打开该目录,你可以看到,SVN帮你建立了一个project1的目录,里面生成了几个方件夹与文件,先不理它。
现在,存放项目的路径建好了,下面我们要来配置一下该项目的用户,密码等信息来打开project1/conf/文件夹下的svnserve.conf文件,以记事本打开就行了,你将会看到很多注释(都是采用Unix风格的 # 注释)将
# anon-access = read
# auth-access = write
# password-db = passwd
# realm = My First Repository
这几句的的注释符号去掉找去掉前面的空格如下:
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
之后打开passwd文件,以记事本打开,在 [users] 下面添加你的用户名与密码
比如我要添加一个 jianming 用户,密码是 123456 那么这样写
jianming = 123456
保存后就OK了,那么现在,可以运行SVN服务器程序了。
在Cmd命令行下进入到SubVersion目录下的bin目录下,输入如下命令:
svnserve -d -r d:\svnprojects\project1
如图所示:
这样服务器就启动了,它会一直侦听的,所以不要关闭窗口。像Tomcat一样一直挂着就行,如果你觉得这样麻烦,就可以用SVNService.exe这个工具来注册成系统后台服务运行。
如装好SvnService.exe 则用svnservice -install -d -r d:\svnprojects\project1
去控制面板-〉管理工具-〉服务,既可以看到svn的服务了,启动即可(建议设成自动)
(CreateService failed - Commandline set: "-d" "-r" "d:\svnprojects\project1")
如果出现failed情况则执行下面的语句
svnservice -remove
注意:你现在的项目的SVN地址就是:svn://localhost/project1 内网就更换你的内网IP就行了,公网也换为你的公网IP就行了 现在服务器就启动了
打开”我的电脑”, 在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单”导入…”, 设置”文件库url”为svn://localhost 点确定后就会提示文件正在导入. (雪人注: 这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://10.0.0.52)
至此, SVN服务器配置完成
客户端配置:
1. 没安装TortoiseSVN的计算机先安装它并重启计算机. (雪人注: 具体步骤参照前面搭建服务器端的第3步)
2. 创建一个准备用来存放版本控制工程的目录, 例如e:\project, 然后在”我的电脑”中右击这个目录, 选择”SVN取出…(svn checkout)”, 设置”文件库url”为svn://svn服务器的IP地址(例如:svn://60.190.1.101), 接下来会问你用户名和帐号, 你就填写前面搭建服务器端所设置的用户snowman密码abc123
(文件库url可参照前面搭建服务器端第6步的注解)
点确定后就会提示文件正在取出到e:\project
至此, SVN客户端配置完成, 你会看到e:\project及其下面的文件都被标记了绿色对勾
客户端的简单日常使用:
1. 要取得工程的当前的最新版本, 右击e:\project, 选择”SVN更新”
2. 你更改工程后, 要将你的修改更新到SVN, 右击e:\project, 选择”SVN提交” (谨慎的话请先更新到SVN最新版本后再提交)
- SVN 配置方法
- svn 配置安装方法
- Xcode SVN配置方法
- Xcode SVN配置方法
- SVN 配置方法
- svn权限配置方法
- SVN配置方法
- Xcode SVN配置方法
- SVN服务端模块配置方法
- svn使用和配置方法
- 代码管理工具SVN配置方法
- Xcode下SVN配置方法
- svn 配置安装方法(SlikSvn)
- svn配置错误,利用方法
- Mac 配置svn 的方法
- linux下svn的配置方法
- Ant、SVN、CruiseControl每日构建 配置方法
- Myeclipse下SVN配置方法专家详解
- 《代码整洁之道》读书笔记3
- Segmentation fault (core dumped)
- Mysql何时应该数据索引
- poj1004 输出小数的固定位数
- Ubuntu12.04安装Hive(二)
- SVN 配置方法
- .NET C# List泛型集合
- git 版本控制软件的更新
- sql 中 case when 语法
- ROW_NUMBER、RANK、DENSE_RANK的用法
- c# 修饰词public, protected, private,internal,protected的区别
- hadoop社区和cloudera几个版本之间的区别
- ASP.NET(C#)中遍历所有控件
- 介绍解决方案、项目和项