找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3830|回复: 0

SVN使用教程

[复制链接]
发表于 2014-12-30 16:07:45 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
1:svn干什么的
Svn是是用来托管和备份代码的,方便用来团队合作。使用svn要用一个仓库(可以理解为服务器),所有人的代码都放在上面, 针对其中的文件每个人都可以在本地修改后然后提交到仓库。
2:svn的结构
Svn包含一个The Repository(仓库),Working Copy(本地的)。仓库是用来放代码的,working copy是一个本地文件夹,它从仓库复制代码到本地,然后在本地做出修改提交到仓库
3:repository以及 working copy的初始化
新建一个文件夹root,确保空白,右键点击这个文件夹,选择TortoiseSVN->create repository here这样就建立起了一个仓库。
另外建立一个文件夹son1,在son1里面建立一个txt文件,例如1.txt。这时候右键单击son1文件件,选择TortoiseSVN- >import,
1.png
在上面的url中输入仓库的地址,然后点击OK就可以了。这样就会在仓库中导入了外部文件。

导入文件的另外一种方式:首先打开svn的仓库,然后在外部选择要导入的文件,点击,拖拽它进入到svn的界面中就可以了。

Working copy
首次把repository中的 东西复制到本地有两种方法,一种是export,一种是checkOut。
Export的作用是单纯的把文件复制过来,checkOut则是在把文件复制过来的同时会把svn文件也复制过来,以便它能和仓库之间建立连接,方便同步。
4:关于update
有时候我们把working copy中的某个文件删除了,但是此时update的话并没有把repository中的文件复制到working copy中,此时我们可以采用checkout或者export的方式来复制已经被误删的文件。

5:代码的提交
提交代码只需要commit就可以了,但是有时候多个人合作的话,最好update一下,这样可以保证你的工作是最新的版本基础上,然后你做修改再commit。

6:代码对比
Diff可以用来显示文件的前后两个版本的不同;
showLog可以看出所有的版本情况,以及修改的log
1.png
在其中选择2个版本的,右键点击选择比较,就可以看到两个版本的不同点。
当然我们也可以针对某一个文件来比较它跟之前的版本的不同点
例如:
1.png
通过这里可以明显的看到两个版本的不同点,真的很方便。
7:merge
要准备好两个文件夹,一个是branch,一个trunk,
(1):选择trunk,右键点击TortoiseSVN->Branch/tag,选择需要的版本以及branch的位置
1.png
(2)在填写toPath的位置后,要更新branch的文件夹,从而让trunk中的文件复制到本地中
(3)更新branch中的文件然后然后merge到branch中。
回复

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-24 08:07 , Processed in 0.039377 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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