androidStudio svn 首次上传 svn服务端上传项目_svn上传项目


一、SVN的作用

SVN是一个版本管理服务器,在服务器端存储着所有项目的版本,项目没做一次更改就认为是多一个版本。主要用于项目开发的团队协作,例如A需要修改代码文件x,B需要修改代码文件y。那么A可以自己做自己的修改然后上传到SVN服务器,B更新一下,就能下载到A做的修改。同理,B上传的修改,A也可以下载到。此外,使用SVN则可以回退到任何一个之前的版本,例如现在最新的版本有一定概率导致崩溃,但是暂时又查不到问题所在,这时就可以把版本回退到之前不崩溃时的版本。

二、安装

安装TortoiseSVN-1.12.2.28653-x64-svn-1.12.2,一直点下一步


androidStudio svn 首次上传 svn服务端上传项目_svn上传项目_02


安装成功之后,右键可以看到SVN Checkout。

安装LanguagePack_1.12.2.28653-x64-zh_CN,一直点下一步


androidStudio svn 首次上传 svn服务端上传项目_svn如何回退版本_03


右键TortoiseSVN-设置,设置为简体中文。


androidStudio svn 首次上传 svn服务端上传项目_svn上传项目_04


三、下载项目

以项目url为http://192.168.18.6/svn/UE4为例,创建一个新的文件夹,右键文件夹-SVN检出,输入正确url地址,点击确定。


androidStudio svn 首次上传 svn服务端上传项目_svn右键菜单不显示_05


如果有.svn文件则代表下载成功,如果看不到就要设置一下查看隐藏文件夹。现在SVN服务器UE4版本库里没有任何东西,所以下载到项目为空。


androidStudio svn 首次上传 svn服务端上传项目_svn修改提交路径_06


四、更新、新增、提交、删除

更新:右键-SVN更新,在不同的文件夹更新,都是只更新这个文件夹及其子文件夹。上传、新增、删除之前必须更新,否则会造成冲突。

上传:以上传一个txt为例


androidStudio svn 首次上传 svn服务端上传项目_svn上传项目_07


右键txt-TortoiseSVN-增加,增加之后会有一个小加号。


androidStudio svn 首次上传 svn服务端上传项目_svn回退到上一个版本_08


提交:在新增或者删除或者修改文件之后,必须右键-SVN提交,这样,新增的或者删除的或者修改的东西才能被提交到SVN服务器。需要注意的是,每次提交都需要写一个注释,便于区分每次提交了哪些内容.


androidStudio svn 首次上传 svn服务端上传项目_svn上传项目_09


提交成功之后会看到下图,可以看到这次提交使版本变成了1.


androidStudio svn 首次上传 svn服务端上传项目_svn右键菜单不显示_10


删除:右键-TortoiseSVN-删除,然后点击提交,即可删除文件。