SVN使用教程
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,
在上面的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
在其中选择2个版本的,右键点击选择比较,就可以看到两个版本的不同点。
当然我们也可以针对某一个文件来比较它跟之前的版本的不同点
例如:
通过这里可以明显的看到两个版本的不同点,真的很方便。
7:merge
要准备好两个文件夹,一个是branch,一个trunk,
(1):选择trunk,右键点击TortoiseSVN->Branch/tag,选择需要的版本以及branch的位置
(2)在填写toPath的位置后,要更新branch的文件夹,从而让trunk中的文件复制到本地中
(3)更新branch中的文件然后然后merge到branch中。
页:
[1]