SVN服务配置(Windows|Ubuntu)
来源:互联网 发布:图像质量评价数据库 编辑:程序博客网 时间:2024/05/19 22:46
1.在Ubuntu软件中心搜索subversion安装或者在终端输入apt-get install subversion;
2.创建SVN库:以root身份输入命令svnadmin create /home/svn/svnrepos/(/home/svn/svnrepos/为库所在目录);
二、在windows下配置svn服务器
windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置.
1.下载文件,
下载最新版本subversion,我这里选择svn-1.4.5-setup.exe
下载 "Subversion Windows Service" 软件包
下载 TortoiseSVN shell integration utility
2.安装Subversion 服务器
由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系统变量.
setup.exe版直接安装就可以了.安装到D:/Program Files/Subversion
首先创建SVN储存库(repository)
svnadmin create F:/svn/
.配置SVN服务器
(这个位置就是在你建储存库的地方Windows(F:/svn/my_first_store)或者ubuntu(/home/my_first_store))
打开/conf/目录,打开svnserve.conf找到一下两句:
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz去之每行开头的#,
同样打开passwd文件,将
# [users]
# harry = harryssecret
# sally = sallyssecret
格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户
还有打开auth文件,配置用户权限,[/]
admin=rw
svn copy svn://server/project/trunk svn://server/project/branches/1.x
开发工作都在branches中完成,一旦完成了编码,就可以把代码合并到trunk中去:
先要查查branches是什么时候创建的:
svn log --stop-on-copy svn://server/project/branches/1.x
假设查到的版本号是<version>, 然后进入到trunk工作拷贝中,执行:
svn merge -r <version>:HEAD svn://server/project/branches/1.x
最后提交即可:
svn commit
这还不算完,此时应该在tags里发布这个新版本(比如说版本号是1.0):
svn copy svn://server/project/trunk svn://server/project/tags/1.0
为了记牢一点,再唠叨一下trunk,branches,tags的用途:
trunk:仅保存最新的稳定代码,代码的改变尽可能通过branches来merge,而不要手动commit代码。
branches:用来管理代码的日常开发,可以手动commit代码。
tags:仅保存各个版本的代码快照,比如类似版本:1.0,1.1,1.2等等。
- SVN服务配置(Windows|Ubuntu)
- Ubuntu配置SVN服务
- Ubuntu配置SVN服务
- Svn 配置至Windows 服务
- ubuntu 10.10上配置SVN服务
- Ubuntu Linux Apache2+Subversion配置svn服务
- windows下配置和使用svn服务
- Windows SVN服务安装与配置
- 把svn配置为windows服务
- svn服务客户端安装配置 windows
- svn入门及配置为windows服务
- svn入门及配置为windows服务
- svn入门及配置为windows服务
- windows下svn服务安装配置
- Ubuntu上配置SVN,Apache服务以及常见问题解决方法
- ubuntu下SVN服务的安装与配置
- ubuntu 搭建SVN服务
- ubuntu 搭建SVN服务
- 模块中的THIS_MODULE
- oracle sql执行计划存储在什么位置?
- 读 伯罗奔尼撒战争史
- MFC在多文档界面初始化的时候不新建文档
- 小菜的ArcObjects学习之路------IMapControlDefault interface
- SVN服务配置(Windows|Ubuntu)
- 终端设备
- 关于同时查询父子名称的SQL查询语句的写法 id name parentId parentName
- paip.VS2010未能加载类型
- linux安装oracle10g
- vc++树状控件(TreeCtrl)用法
- c# winform 国际化
- JDK 系统变量的配置
- 线程函数(static函数)需要传入对话框类的指针(即LPVOID lpParam)