您的位置:首页 > 本地本地
怎么在自己的电脑上使用SVN,需要安装什么服务器?
admin2024-05-03人已围观
一、怎么在自己的电脑上使用SVN,需要安装什么服务器?
SVN分客户端和服务器端,如果已经有SVN服务器了(比如公司已经架设了SVN服务器),那么你电脑上只要装客户端就可以了,最常用的客户端是TortoiseSVN,另外也有用于Eclipse的SVN插件,看你平时用SVN来做什么了。
如果没有服务器端,那就要自己架设SVN服务器,那么你的电脑上就客户端、服务器端都要安装,服务器端推荐Collabnet 的SVN Edge版服务器安装包,相对而言安装配置比较简单,自带服务器管理控制台,而且免费。
看我的百度文库,有SVN服务器架设与SVN使用相关的文档。
二、如何搭建svn服务器
如果是在 windows 上建,下载 VisualSVN Server 安装就好了。超级简单。
三、svn 如何搭建局域网服务器.
我的百度文库里有篇SVN服务器的详细安装说明,用的安装包是CollabnetSVN的,这个包自带了Apache,用起来更方便些。 客户端也是TortoiseSVN。
四、如何搭建SVN服务器端
推荐用Collabnet SVN Edge来搭建SVN服务器,Linux版、windows版都有,这个安装包架设起来比较容易,内置了Apache和服务器端管理台,基本上一个安装文件装完就能用,可以通过浏览器对服务器进行远程管理,而且是免费的。
安装过程可以看附带的安装说明,也可以参考我的百度文库,其中有篇关于这个安装包的说明,不过写的是老版本的。
五、第一次自己搭建svn,请教下svn import本地的工程的问题。
你需要明白几个问题:
1、SVN是一个C/S架构的软件,分为服务器端和客户端,你的D:\svnRepo相当于是服务器端用来存放数据的文件夹,而你将来checkout出来的文件夹就是你客户端用来存放数据的文件夹。
2、SVN服务器端和客户端数据的存放格式是不同的,你在服务器端不可能找到和客户端直接对应的文件。也就是说,如果你客户端是由a、b、c三个文件组成的,你在SVN的服务器端存放数据的文件夹内是不可能直接找到a、b、c这三个文件的。
3、svn import命令的“做一份工程的拷贝”,并不是直接copy,而是上传到服务器端。
这下应该清楚了吧?
六、windows下svn+apache如何搭建svn服务器?
windows下svn+apache搭建svn服务器
使用软件:
apache_2.0.55-win32-x86-no_ssl.msi
Setup-Subversion-1.5.3.msi
TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi
一、安装apache服务器
安装apache_2.0.55-win32-x86-no_ssl.msi,开始是需要设置一下网址啊邮箱啊,随便设置(真实不存在都没问题),然后就是基本无脑的下一步下一步
安装完测试时候127.0.01能访问,默认是80端口,若80端口已经占用,请修改配置文件修改端口号
二、安装svn服务器端和客户端
安装Setup-Subversion-1.5.3.msi,中途安装会选择apache服务器版本,选择2.0.x就好了,然后也是无脑的下一步下一步安装完成。
接下来安装TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi,继续无脑,不做多于解释。
三、配置svn和apache
1、复制Subversionbin下面的mod_authz_svn.so、mod_dav_svn.so、libdb44.dll、libeay32.dll、ssleay32.dll到apache安装目录的modules文件夹下。
2、配置apache安装目录的conf文件夹下的httpd.conf文件,找到
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so去掉#,然后在这俩行下再添加俩行
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
并且最后一行后面增加
DAV svn
SVNParentPath C:svn
AuthType Basic
AuthName test
AuthUserFile c:svnpasswd
AuthzSVNAccessFile c:svnsvnaccessfile
Require valid-user
3、配置passwd和svnaccessfile
使用cmd命令,cd到apache的bin目录下,使用htpasswd -c c:svnpasswd admin就是添加了admin用户,新增用户就不必-c了,-d是删除用户
再c:svn下面新建svnaccessfile文件,用记事本打开,添加
[groups]
admin = admin
user = test
[/]
* = r
@admin = rw
@user = rw
[test:/svn/test]
注意前后顺序
5、再c:svntest下右击create repository here
4、重启apche服务器,使用输入配置的账号密码是否成功打开。
很赞哦! ()
上一篇:maven 远程仓库有更新,怎么更新本地仓库'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表