单机双系统共用svn版本库
来源:互联网 发布:4g lte网络是什么意思 编辑:程序博客网 时间:2024/05/11 13:56
---做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。
前几天终于在自己的电脑上安装了双系统。虽然之前没在这电脑上做什么开发,但是Xp上还是搭建了一个简单的Svn服务器。Unbutu可以无障碍的访问Xp下的文件,但是Xp正常情况下是不能访问Unbutu系统的文件的。装完双系统以后一直寻思着共用svn的版本库,之前只是知道可以导入已经存在的版本库(之前没有考虑到,其实仔细想下,导入不就是简单的引用么)。看了下Ubuntu下的svn服务器搭建还真是挺简单,只要安装了svn即可(当然这种方式不支持web方式访问,以后再学习支持web访问的搭建方式)。以下分步说明整个构建过程,记录下。
1.WindowsXp下搭建Svn服务器
使用目前较为简单的方案。该SVN服务器是免费的,支持WindowsNT,2000,XP and2003等环境,安装非常简单。
安装的时候可以选择SVN走http协议还是https协议,http协议速度快一些,而https协议安全性好。两者均可以从浏览器直接访问SVN项目。
就和一般的Windows软件使用差不多。安装完成后打开,可以看到一个微软的MMS管理界面,在里面可以轻松添加设置项目。用户权限可以使用Windows的用户,也可以单独新建用户。如果原先有一个SVN数据,则可以在界面上导入原有的SVN数据。
SVN客户端依旧推荐使用Windows下的TortoiseSVN,两者搭配起来,非常好用。
2.WindowsXP硬盘安装Ubuntu系统,并设置启动项。
3.Ubuntu下安装SVN
由于版本库是Xp下的版本库,在版本库的根目录下已经有了用户权限的配置文件。虽然和Ubuntu下的配置文件不太一样,但是依然是可用的,所以省去了配置权限的步骤。 这里一开始理解错了,根本不是配置文件Ubuntu下可用,而是默认匿名用户有可读权限,没有可写权限。所以在提交的时候报错:
svn: 提交失败(细节如下):
svn: 认证失败
权限配置是必须的操作。一旦启动SVN服务指定版本库,会在版本库下自动生成conf文件夹以及其内的三个文件: svnserve.conf,passwd,authz。三个自动生成的配置文件都有丰富的注释,只要按提示去掉#打开相应被注释的行即可,配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。
启动SVN服务
svnserve-d -r /home/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),如果这样客户端不用输入全路径,就可以访问版本库
如:svn://localhost/docs
当前运行在多版本库模式,即可以访问多个版本库;如果要运行在但版本库模式只要指定具体的项目就行,如下:svnserve -d -r /home/svn/docs
检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 3690停止服务:killall svnserve
权限部分参考:http://www.cnblogs.com/wuhou/archive/2008/09/30/1302471.html
这样单机双系统svn版本库即可正常使用。下次学习SVNApache SSL架构的SVN服务器的搭建。
- 单机双系统共用svn版本库
- 讲讲双系统共用虚拟内存
- Win7/8双系统共用蓝牙鼠标
- win10 ubuntu16 双系统共用蓝牙鼠标
- svn版本库管理
- svn合并版本库
- SVN版本库迁移
- svn合并版本库
- SVN增加版本库
- SVN版本库迁移
- svn创建版本库
- svn版本库迁移
- SVN 版本库同步
- svn版本库创建
- svn版本库迁移
- 创建SVN版本库
- svn版本库迁移
- SVN创建版本库
- How to use Django with Apache and mod_wsgi
- poj 1149 : PIGS (网络流,EK模板)
- 2011-8-10 21:49:14
- Bochs常用调试指令
- ExtJS中this.form.el is undefined
- 单机双系统共用svn版本库
- 创新还是抄袭
- iphone开发UITable内嵌不同风格Table
- poj1065 贪心
- android opengl es入门系列
- 窗口重绘一点通
- linux i2c驱动分析 s3c6410 (4)
- 2011-8-10 21:51:44
- CPU温度多少正常