一、SVN的作用
SVN是一个版本管理服务器,在服务器端存储着所有项目的版本,项目没做一次更改就认为是多一个版本。主要用于项目开发的团队协作,例如A需要修改代码文件x,B需要修改代码文件y。那么A可以自己做自己的修改然后上传到SVN服务器,B更新一下,就能下载到A做的修改。同理,B上传的修改,A也可以下载到。此外,使用SVN则可以回退到任何一个之前的版本,例如现在最新的版本有一定概率导致崩溃,但是暂时又查不到问题所在,这时就可以把版本回退到之前不崩溃时的版本。
二、安装
安装TortoiseSVN-1.12.2.28653-x64-svn-1.12.2,一直点下一步
安装成功之后,右键可以看到SVN Checkout。
安装LanguagePack_1.12.2.28653-x64-zh_CN,一直点下一步
右键TortoiseSVN-设置,设置为简体中文。
三、下载项目
以项目url为http://192.168.18.6/svn/UE4为例,创建一个新的文件夹,右键文件夹-SVN检出,输入正确url地址,点击确定。
如果有.svn文件则代表下载成功,如果看不到就要设置一下查看隐藏文件夹。现在SVN服务器UE4版本库里没有任何东西,所以下载到项目为空。
四、更新、新增、提交、删除
更新:右键-SVN更新,在不同的文件夹更新,都是只更新这个文件夹及其子文件夹。上传、新增、删除之前必须更新,否则会造成冲突。
上传:以上传一个txt为例
右键txt-TortoiseSVN-增加,增加之后会有一个小加号。
提交:在新增或者删除或者修改文件之后,必须右键-SVN提交,这样,新增的或者删除的或者修改的东西才能被提交到SVN服务器。需要注意的是,每次提交都需要写一个注释,便于区分每次提交了哪些内容.
提交成功之后会看到下图,可以看到这次提交使版本变成了1.
删除:右键-TortoiseSVN-删除,然后点击提交,即可删除文件。