51Testing软件测试论坛

标题: SVN使用简介 [打印本页]

作者: 水中的鱼    时间: 2008-8-13 20:07
标题: SVN使用简介
SVN使用简介,适合初学者。根据老师讲的内容自己总结的。
作者: joeyu22    时间: 2008-8-14 11:10
???
作者: 水中的鱼    时间: 2008-8-14 20: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就可以了。


未完待续。。。

作者: 水中的鱼    时间: 2008-8-14 20:31
标题: 接上帖
接上帖

三、使用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才能使服务器保持一致。
作者: pycctv    时间: 2009-7-22 16:21
学习中 多谢
作者: sunhope800    时间: 2009-7-29 14:47
谢谢楼主啊!
作者: zyrain    时间: 2009-7-29 15:34
正好学习中,谢谢楼主!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2