51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4900|回复: 6
打印 上一主题 下一主题

[原创] SVN使用简介

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-13 20:07:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SVN使用简介,适合初学者。根据老师讲的内容自己总结的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-14 11:10:49 | 只看该作者
???
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-8-14 20:30:30 | 只看该作者

怎么附件没有添加上吗?只好直接粘在帖子里了。

怎么附件没有添加上吗?只好直接粘在帖子里了。

SVN使用简介
SVN是配置管理工具,可以免费下载使用。用于中型或大型团队对代码和文档等配置项的管理。保证软件产品的完整性和回溯性。本文是对SVN最基本的使用介绍:
一、安装SVN
客户端安装程序为:svn-1.4.5-setup.exe,服务器端安装程序为:TortoiseSVN-1.4.7.11792-win32-svn-1.4.6.msi。例如,客户端安装程序在C盘,服务器端安装程序在D盘。
安装完成需要重新启动计算机。
如果在一台机器上,最好安装在不同盘符下以方便学习。
二、从本地上传和从服务器上下载
先在服务器安装的硬盘路径的根目录下创建一文件夹,如:d:\\svuroot。作为配置库存放路径。选中svuroot,鼠标右键,在TortoiseSvn中选择creat repository here.
这样在d:\\svuroot自动生成若干文件,然后在D:\svnroot\conf 中用记事本打开svnserve.conf并修改[general]下面的第四行文字#anon-access = reat修改为:anon-access = write并保存退出。
如何将客户端的数据上传到服务器呢?过程是这样的:
例如在先在客户端安装的硬盘路径的根目录下创建一文件夹,如:c:\\test。在里面创建一个文件(遵循nbnc,即无空格无中文的原则)。选中svuroot,鼠标右键,选checkout,在打开的窗口中URL OF Repository(即服务器端配置库的位置)中填写file:///d:/svnroot.OK
如果要将c:\\test中的一个文件1.txt上传。选中这个文件再鼠标右键在TortoiseSvn中选择add,这时文件左下角出现一个蓝色的十字。然后在回到c:\\test选中这个文件所在的文件夹再鼠标右键选择SVN commit.就将文件上传了。这时c:\\test文件夹左下角出现一个绿色的对钩。
下载过程是这样的,例如希望将服务器上的内容下载到本地,可以先在本地建一文件夹c:\\test1, 选中test1,鼠标右键, SVN checkout. 填好路径,选OK就可以了。


未完待续。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-8-14 20:31:29 | 只看该作者

接上帖

接上帖

三、使用SVN实现可回溯功能
对配置库的各种操作,都有日志记录,因此通过日志,可以恢复以前配置库中的内容。
如点中c:\\test 鼠标右键,在TortoiseSvn中选择show log .可以选择想恢复的操作,然后鼠标右键选择checkout,以前的配置项都恢复出来了。


四、        服务器在局域网中如何将数据下载到本地?
启动服务:可以写一个批处理:
d:
cd program files
cd subversion
cd bin
svnserve -d -r E:\svnroot

d:表示本地磁盘中svnserve.exe的安装路径
E:\svnroot表示服务器上建的库路径。
运行该批处理,启动服务,选中要下载的目标路径,鼠标由键,SVN checkout

在URL of repository上写上svn://192.168.1.23  后边是局域网中服务器的IP地址。

五、        使用merge功能解决冲突
首先安装Araxis Merge v6.5.2262-PCPOP.exe
如点中c:\\test 鼠标右键,在TortoiseSvn中选择merge.

点show log 然后进入日志里,选择希望进行比较的2个修订版,然后点DIFF进行比对,就会出比对的结果

六、        其他命令:
如点中c:\\test 鼠标右键,在TortoiseSvn中选择repo_browers为浏览整个配置库的路径。
文件删除以后还要进行commit才能使服务器保持一致。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-22 16:21:56 | 只看该作者
学习中 多谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-29 14:47:46 | 只看该作者
谢谢楼主啊!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-7-29 15:34:30 | 只看该作者
正好学习中,谢谢楼主!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 10:40 , Processed in 0.101347 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表