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