代码管理Subversion设置

 1.Get start:
准备Apache:http://httpd.apache.org/download.cgi
本文选用:apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
准备Subversion:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
本文选用:Setup-Subversion-1.5.2.en-us.msi

 

 

服务器:

(1)Setup-Subversion-1.5.2.en-us.msi

(2)CollabNetSubversion-server-1.5.6-2.win32.exe

客户端:

TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi

 

一、服务器端设置

1.安装Subversion

第一步:以下两种程序仅需要安装其中一种

Subversion-1.5.2安装时注意选择Binding for Apache 2.2.x

Subversion-server-1.5.6安装时注意资料库存储路径,如:D:/TSVN

注意:(1)如果安装在windows server类服务器上,可能80端已经被占用,则应该改为其他端口,否则象web程序可能无法访问80端口;(2)SVN专用端口3690,这个端口要开放,如果不开放客户端将无法访问。而windowsXP不需要另外开放这个端口。

第二步:安装TortoiseSVN程序

 

2.创建repository文件夹

打开D:/TSVN文件夹,如果此文件夹时有文件或文件夹一定要清空。“右键” à TortoiseSVN à Create repository hereà“确定”提示创建成功.

 

3.设置SVN的权限。修改D:/TSVN /conf目录下的三个文件:

(1)svnserve.conf文件把

#anon-access = read

#auth-access = write

#password-db = passwd

#authz-db = authz

这四行的#去掉,并且每行开头不允许有空格。

(2)passwd文件后面添加:

xxxx = yyyy(表示新加一个用户,用户名xxxx,密码yyyy)

(3)authz文件后面添加:

[/]

* = r

xxxx = rw  (表示用户xxxx有读写权限)

 

这样服务器端就设置好了,我们得到了一个具有读写权限的xxxxyyyy帐户;

 

二、客户端设置

1.设置映射资料夹

打开资源管理器,选择你开发时存储资料的那个盘(空间要足够多),在根目录下:“右键”àSVN checkoutà在弹出的窗口中

URL of repository输入: svn://服务器IP(如本机: svn://127.0.0.1)

Checkout Directory输入:F:/project(F:/project为本地磁盘一个文件夹)

à“确定”,表示F:/project文件夹是从服务器映射来的,它将来要与服务器代码同步。

2.F:/project文件夹添加资料

(1).添加文件

把你开发的项目文件或文件夹,以操作系统copy方式粘贴到F:/project,然后在F:/project下点“右键”àTortoiseSVNàAddà在列表框中显示你刚才粘贴文件和文件夹,点击“OK

(2).提交文件

F:/project添加文件后,图标变为红色感叹号,表示F:/project已经有修改,要上传到服务器;

点击“F:/project”文件夹à“右键”àSVN Commit…”,提交时会提示用户输入用户名和密码。

(3).更新文件

点击“F:/project”文件夹à“右键”àSVN Update

(4).删除文件

选择文件或文件夹à“右键”àTortoiseSVNàDelete

注意不能在此资料夹下直接操作系统删除文件

 

经过几天的折磨,终于把这个问题弄得清楚了,在网上查询相关介绍资料时,说得不是完全对,比如:监听必须要启动,conf下的三个文件夹必须要改,特殊别是去掉“#”没有说清楚,都说是只去年“#”,然而在“#”和关键字之间还存在空格,这个空格也必须去掉,他们都没有说明,让我在这里折磨把很长时间。还好,现在问题都解决了。

 

三、监听启动

       由于Subversion监听程序是在DOS程序,运行要打开cmd窗口,如果每次手动启动打开窗口很麻烦,必须设置为自动启动。在服务器注册表的启动项加:

名称:svn

数据:netstat -n C:/program files/collabnet subversion server/svnserve -d -r D:/TSVN

 

 

参考:http://hi.baidu.com/gzguoer/blog/item/6a59ad0e0383e5e136d122b8.html

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值