您的位置:首页 > 其它

SVN客户端简明使用教程

2013-06-13 17:18 381 查看
SVN客户端简明使用教程
2013-6-9
一、
客户端安装


客户端的安装需要安装两个程序,一个是客户端TortoiseSVN,一个是汉化包。

1. 安装TortoiseSVN,直接运行TortoiseSVN-1.7.10.23359-win32-svn-1.7.7.msi按照提示安装即可。
2.
安装汉化包,同样直接运行LanguagePack_1.7.10.23359-win32-zh_CN.msi,按照提示按照即可。
完成后建议重启,其实重启只是使svn工作拷贝在Windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。安装成功后点击右键会多出svn的两个操作菜单。

二、
初始化导入


此功能是实现将需要版本管理的资料导入到svn服务器上,然后供其他成员共同使用,我们运行svnserve的服务器主机的IP是10.8.3.213。
1. 查看svnserve服务器既有工作目录,选择我们适合存放的目录
a) 可以在你的电脑任意空白位置右键,然后选择TortoiseSVN,再选择”版本库浏览器”,操作界面如下:

b) 输入我们的svn服务器地址:svn://10.8.3.213

c) 如果SVN服务器已经建立了目录,则显示如下:

d) 至此我们可以看到svn服务器上我们能够存放的全部目录。
2. 导入所需管理的资料
a) 进入我们需要导入的项目的根目录,例如我们需要导入E:\svndemo\目录下initproject目录的全部内容,initproject目录下只有一个readme.txt文件,则需要进入E:\svndemo\目录。在此目录的空白位置点击右键,选择,然后选择,效果如下:

b) 在弹出的界面中输入已知地址或者点击后面的浏览按钮,显示服务器目录结构

点击浏览按钮显示如下:

选择对应的目录,点击确定即可。

c) 在导入信息框中如下注释信息,点击确定按钮,即可将所需资料上传至服务器。

d) 导入成功后提示导入成功,界面如下:

至此我们已经完成了项目资料的初始化导入工作,如需查看是否导入成功,请参阅本章第1小节内容。
三、
签出操作


此功能用于实现从svn服务器下载最新的资料,类似于VSS的获取最新版本,从而实现多个成员从SVN服务器获取需要共同维护的资料,并建立客户端与SVN服务器的连接。

你应该只检出到一个空的目录。如果你要将你的源代码树检出到与你导入它们时相同的目录,Subversion会给出一个错误信息它不会用已受控的文件覆盖已经存在的但未受控的文件。你必须检出到一个不同的目录或是先将已经存在的源代码树删除。

1.
选择一个存放资料的目录用于接收从svn服务器下载的资料,例如我们在E盘下新建一个svntest名称的空目录,用于存放服务端的initproject目录下的全部资料,初始时目录结构如下:

2.
在空白位置点击右键,选择SVN签出按钮,效果如下:

3.
在弹出界面的URL输入框中,输入SVN服务器地址:svn://10.8.3.213

4.
输入URL地址后,点击浏览按钮,显示服务器的目录结构,选择需要签出的项目即可。界面如下:

5.
选定项目后点击确定,系统即可将对应的路径显示在URL框中,界面如下:

6.
点击确定按钮,系统自动将此项目下的全部资料下载至本机的目录路径。

成功后提示如下:

7.
在本机可以看到当前目录下多了两个文件,一个是svn的版本控制文件夹.svn,一个服务器的项目资料readme.txt.并且文件有一个特殊的标记,界面如下:

8.
至此我们已经完成了签出操作。

四、
提交与更新


1.
提交操作

提交操作是将本机的资料上传至SVN服务器,类似于VSS的签入操作。

a)
当本机的资料没有更新时,系统会自动检测,使操作者的更新操作处于不可时候用状态,例如:

b)
当本机文件进行了更改后,文件上附着的图标会有一个绿色的对号自动变为红色的叹号。效果如下:

修改前

修改后

c)
在修改后的文件上右键,选择提交按钮,效果如下:

点击提交后效果如下:

点击确定即可。

d)
提交成功后会弹出提示框,效果如下:

随后本机的文件上面的图标又自动转换为绿色。

2.
更新操作

更新操作是从服务器下载最新版本的资料至本机,类似于VSS的签出操作。

a)
在需要更新的文件上右键,选择更新按钮,效果如下:

b)
更新成功后弹出提示框,效果如下:

五、
帮助信息


其他详细帮助信息见参考<<TortoiseSVN中文帮助手册>>
网址如下:http://svndoc.iusesvn.com/tsvn/index.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: