Apache或XAMPP 搭建本地svn 服务器
2013-10-24 20:37
381 查看
安装开始:
1. 这里针对的是已经装了Apache或XAMPP的情况。如果你想安装XAMPP,可以看之前发布的XAMPP和本地WordPress安装。
2. 下载Subversion的二进制包Win32Svn。本文使用版本为1.6.17,XAMPP版本为1.7.4。
3. 下载成功后,点击Setup-Subversion-1.6.17.msi,一路NEXT。
4. 在E盘新建一个目录文件夹svn,再在里面新建一个文件夹Repositories。
4. 安装成功后,找开Subversion/bin,把里面的mod_authz_svn.so和mod_dav_svn.so这两个文件复制粘贴到xampp/apache/modules里面。
5. 打开xampp/apache/conf/httpd.conf文件, 找到LoadModule dav_module modules/mod_dav.so这行,把前面的注释#去掉。然后在这行后面添加下面两行:
再把下面的代码添加到httpd.conf的最底部:
SVNParentPath就是我们在第4步新建的版本库路径,前面带#号的是不需要的,因为是本地个人管理,我个人不需要设置用户名和密码访问。如果你需要,那要在SVNParenPath里面创建对应的文件,具体如何弄自己研究吧,代码格式仅供参考之。
6. 以上操作完成后,你拥有的只是一个版本库中心的父级路径,也就是http://localhost/svn将罗列你所有的版本库。而你还需要为不同的项目或项目组创建他们各自的版本库。
如果你想使用svn命令行来进行操作,那到此就可以结束了。具体的使用可以看Subversion权威指南。
我不怎么喜欢命令行,尽管它可以让我感觉自己很酷。所以,你需要下面这个工具 – TortoiseSVN。
三, 安装TortoiseSVN
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端。简单的说,它将svn命令图形化,右键化。
1. 下载TortoiseSVN。本文使用的是1.6.16版本。
2. 点击安装,一路NEXT。
3. 安装成功后,你会发现你的右键多了一个TortoiseSVN。
4. 具体的使用请看官方的TortoiseSVN使用手册。我们这里仅接着上面的Subversion做一个示例:
假设D盘里有一个WP插件项目paran-ecommerce
在E:\svn\Repositories\目录里新建一个文件夹paran-ecommerce,右键点击该文件夹,执行 Tortoise->Create repository here。然后你就会看到E:\svn\Repositories\paran-ecommerce 里面多了conf, db, hooks, lock…等文件夹和文件,说明创建版本库存成功。
然后去我D盘的paran-ecommerce,右键点击该文件夹,执行Tortoise->Import
在弹出的对话框中,输入URL of repository: http://localhost/svn/paran-ecommerce/trunk/。这里的http://localhost/svn/就相当于E:\svn\Repositories\。
然后把D盘里面的paran-ecommerce删了,Shift-delete,完全删了。我们好测试是否成功了。
在任何空白文件夹里面,右键点击SVN Checkout,版本库URL输出http://localhost/svn/paran-ecommerce/trunk/,将得到paran-ecommerce的项目源文件
注: 上面的子目录trunk,并不是必须的,但它是高度推荐的版本库结构,trunk/tags/branch。
1. 这里针对的是已经装了Apache或XAMPP的情况。如果你想安装XAMPP,可以看之前发布的XAMPP和本地WordPress安装。
2. 下载Subversion的二进制包Win32Svn。本文使用版本为1.6.17,XAMPP版本为1.7.4。
3. 下载成功后,点击Setup-Subversion-1.6.17.msi,一路NEXT。
4. 在E盘新建一个目录文件夹svn,再在里面新建一个文件夹Repositories。
4. 安装成功后,找开Subversion/bin,把里面的mod_authz_svn.so和mod_dav_svn.so这两个文件复制粘贴到xampp/apache/modules里面。
5. 打开xampp/apache/conf/httpd.conf文件, 找到LoadModule dav_module modules/mod_dav.so这行,把前面的注释#去掉。然后在这行后面添加下面两行:
LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dav_svn_module modules/mod_dav_svn.so
再把下面的代码添加到httpd.conf的最底部:
<Location /svn/> DAV svn SVNListParentPath on SVNParentPath "E:/svn/Repositories/" # AuthName "Subversion Repositories" # AuthType Basic # AuthBasicProvider file # AuthUserFile "E:/svn/Repositories/htpasswd" # AuthzSVNAccessFile "E:/svn/Repositories/authz" # require valid-user </Location>
SVNParentPath就是我们在第4步新建的版本库路径,前面带#号的是不需要的,因为是本地个人管理,我个人不需要设置用户名和密码访问。如果你需要,那要在SVNParenPath里面创建对应的文件,具体如何弄自己研究吧,代码格式仅供参考之。
6. 以上操作完成后,你拥有的只是一个版本库中心的父级路径,也就是http://localhost/svn将罗列你所有的版本库。而你还需要为不同的项目或项目组创建他们各自的版本库。
如果你想使用svn命令行来进行操作,那到此就可以结束了。具体的使用可以看Subversion权威指南。
我不怎么喜欢命令行,尽管它可以让我感觉自己很酷。所以,你需要下面这个工具 – TortoiseSVN。
三, 安装TortoiseSVN
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端。简单的说,它将svn命令图形化,右键化。
1. 下载TortoiseSVN。本文使用的是1.6.16版本。
2. 点击安装,一路NEXT。
3. 安装成功后,你会发现你的右键多了一个TortoiseSVN。
4. 具体的使用请看官方的TortoiseSVN使用手册。我们这里仅接着上面的Subversion做一个示例:
假设D盘里有一个WP插件项目paran-ecommerce
在E:\svn\Repositories\目录里新建一个文件夹paran-ecommerce,右键点击该文件夹,执行 Tortoise->Create repository here。然后你就会看到E:\svn\Repositories\paran-ecommerce 里面多了conf, db, hooks, lock…等文件夹和文件,说明创建版本库存成功。
然后去我D盘的paran-ecommerce,右键点击该文件夹,执行Tortoise->Import
在弹出的对话框中,输入URL of repository: http://localhost/svn/paran-ecommerce/trunk/。这里的http://localhost/svn/就相当于E:\svn\Repositories\。
然后把D盘里面的paran-ecommerce删了,Shift-delete,完全删了。我们好测试是否成功了。
在任何空白文件夹里面,右键点击SVN Checkout,版本库URL输出http://localhost/svn/paran-ecommerce/trunk/,将得到paran-ecommerce的项目源文件
注: 上面的子目录trunk,并不是必须的,但它是高度推荐的版本库结构,trunk/tags/branch。
相关文章推荐
- Win7 64位搭建本地SVN服务器 Apache+Subversion
- [转]Win7 64位搭建本地SVN服务器 Apache+Subversion
- Win7 64位搭建本地SVN服务器 Apache+Subversion
- 利用Apache+SSL搭建更安全的SVN服务器 推荐
- [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(一.安装XAMPP)
- 本地搭建SVN局域网服务器
- redhat6.6+nginx+apache+subversion搭建svn服务器
- SVN服务器的本地搭建和使用
- SVN服务器的本地搭建和使用 - 1
- Mac 搭建本地Apache服务器
- SVN服务器的本地搭建和使用
- SVN服务器本地搭建与使用
- 用Xcode自带的svn搭建本地SVN服务器
- SVN服务器搭建和使用和Mac下提交本地项目到git
- Mac本地搭建Apache服务器步骤,方便我们开发中网络测试
- windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- CentOS7:搭建SVN + Apache 服务器
- 本地搭建SVN局域网服务器
- Mac OS X上搭建本地SVN服务器