在Windows系统下的安装svn

[b][color=red]1. 软件下载[/color][/b]

服务器端:
[url]http://www.collab.net/downloads/subversion[/url]

客户端(tortoiseSVN):
[url]http://tortoisesvn.net/downloads[/url]


[b][color=red]2. 服务器和客户端安装[/color][/b]

下载后安装很简单,根据提示安装即可


[b][color=red]3. 建立版本库[/color][/b]

a) 在命令模式下输入:svnadmin create e:\svnrepos

b) 也可以使用TortoiseSVN图形化的完成这一步:
在目录e:\svnrepos下,右键->TortoiseSVN->Create Repository here..., 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件

svn项目目录规范:
/trunk --------------存放开发的主线
/branches -----------容纳分支拷贝
/tags ---------------容纳标签拷贝



[b][color=red]4. 配置用户和权限[/color][/b]

a) 打开e:\svnrepos\conf目录,修改svnserve.conf:
[general]
anon-access = none #未授权用户拒绝访问
auth-access = write #授权用户可写权限
password-db = passwd #指定用户密码存放文件
authz-db = authz #指定用户权限控制文件


b) 然后修改同目录的passwd文件:
[users]
user1 = ****** #user1为用户名,*****为此用户密码
user2 = ******
user3 = ******


c) 然后修改同目录的authz文件:
[groups]
group1 = user1,user2 #将user1 和user2 用户添加到group1组
group2 = user3

[/] #路径为根( 即系统中\svnrepos\ )
@group1 = rw #设置group1 组的权限为读写
* = r #其他所有人可读

[/src] #路径为根下的src目录
@group2 = rw #设置group2 组的权限为读写
* = #其他所有人无读写权限



[b][color=red]5. 配置服务[/color][/b]

a) 创建:sc create svnservice binpath= "\"C:\Program Files\CollabNet\Subversion Server\svnserve.exe\" --service -r e:\svnrepos" displayname= "SVNService" depend= Tcpip start= auto

b) 删除:sc delete svnservice

c) 启动:net start svnservice

d) 停止:net stop svnservice


[b][color=red]6. 初始化导入[/color][/b]

a) 右键 → TortoiseSVN → Import...

b) URL of repository输入svn://localhost/trunk

c) ok


[b][color=red]7. 基本客户端操作[/color][/b]

a) 取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\project\repository,点击右键 → Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。

b) 在工作拷贝中获取最新版:
在readme.txt文件上点击右键 → Update...,这样我们就把最新版下载到本地。

c) 在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后点击右键 → Commit...,这样我们就把修改内容提交到了版本库中。

d) 浏览版本库文件:
在工作拷贝的文件或文件夹上点击右键 → TortoiseSVN → repo-browser

e) 查看所作的修改:
在readme.txt文件上右键 → TortoiseSVN → Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键 → Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。

f) 本地与版本库文件内容的比较:
在readme.txt文件上点击右键 → TortoiseSVN → Diff,这样即可显示文件内容差异。

g) 放弃修改,还原为版本库的最新版:
在修改过的readme.txt文件上点击右键 → TortoiseSVN → revert...

h) 导出版本库文件(不含svn文件):
来到任意空目录下,在本例中是E:\project\repository,点击右键 → TortoiseSVN → export...,在URL of repository中输入svn://localhost/trunk,这样就导出了版本库文件,不含svn文件,不能进行版本控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值