【Unity 教程】用SVN做Unity项目的版本控制(实现多人协作 ...
[提示:看不懂没关系,絮大王很快就会出视频教程的!!!文章写起来很累,累爆炸了……而且视频应该能让大家更好的理解吧……总之,我会尽快出视频哒!][另外最后我也会给出这个教程的PDF文档,大概有60多页吧……]
目录
(1) 什么是版本控制?为什么要用SVN实现版本控制?
(2) 安装SVN服务端
(3) 安装SVN客户端
(4) 上传新项目到SVN服务端
(5) 从SVN服务端下载项目到本机
(6) 上传版本
(7) 更新版本
(8) 实际运用:在Unity项目中使用SVN做版本控制
什么是上传版本?
上传版本,就是把你对项目做的改动,上传到仓库中。
[注意:“上传”又叫做“提交”]
怎么才算是对项目做了改动?
有3种情况,可以算作你对项目进行了改动:
(1) 添加文件:你在项目中添加了一个新文件,或者添加了一个新文件夹
(2) 删除文件:你在项目中删除了一个文件,或者删除了一个文件夹
(3) 修改文件:你对项目中的某个文件,进行了修改
[请注意!这些改动都是在你自己的文件夹中完成的!不是在SVN服务端完成的哦!]
第一种情况:添加文件
首先,我们找到我们的项目文件夹。
(这里我用上节课演示的【Temp】文件夹举例子)
然后在文件夹中,新建一个文本文档,叫做【测试用的文本文档.txt】
很好,这就算是你在项目中添加了一个 新文件了。
问题来了,我们现在对项目进行了改动,我们要如何上传这个改动呢?
首先,在文件夹的空白处,点击鼠标右键。
然后,选择【SVN 提交...】
然后我们要填写以下信息,然后点击【确定】
此时,软件就开始帮我们上传这些改动过的文件,到仓库中。
当我们看到“提交 完成!”的时候,就代表我们上传版本成功啦!
我们现在来看看SVN服务端!可以看到,SVN服务端上也有【测试用的文本文档.txt】啦!
第二种情况:删除文件
上传删除文件所产生的改动,和添加文件差不多。
现在我们删除项目文件夹中的【测试用的文本文档.txt】
点击鼠标右键,再选择【SVN 提交...】
然后我们要填写以下信息,然后点击【确定】
当我们看到“提交 完成!”的时候,就代表我们上传版本成功啦!
我们现在来看看SVN服务端!可以看到,SVN服务端上的【测试用的文本文档.txt】消失啦!
第三种情况:修改文件
首先打开项目文件夹中的【絮大王的知乎专栏.txt】
打开后是这样的,现在【絮大王的知乎专栏.txt】文件中什么内容都没有。
然后在里面随便写几个字,保存!
回到项目所在的文件夹中,点击鼠标右键,再选择【SVN 提交...】
然后我们要填写以下信息,然后点击【确定】
当我们看到“提交 完成!”的时候,就代表我们上传版本成功啦!
我们现在来看看SVN服务端!可以看到,SVN服务端上没有任何变化!哈哈哈!
但是,此时SVN服务端上的【絮大王的知乎专栏.txt】文件,已经成功替换成我们刚刚改动之后的那个txt文件啦!
另外
你不需要每改动一个文件就上传一次。你可以做了很多很多次改动之后,再上传版本。
比如,我现在新建了一个叫做【你好絮大王.txt】的文件
并且删除了【絮大王的知乎专栏.txt】的文件
然后新建了一个叫做【112233】的文件夹
现在,我点击鼠标右键,再选择【SVN 提交...】
然后我们要填写以下信息
当我们看到“提交 完成!”的时候,就代表我们上传版本成功啦!
我们现在来看看SVN服务端!可以看到,我们的新版本上传成功啦!
我的博客
xudawang's blog - xudawang's Unity相关的博客 写的很好,坐等剩下的教程 比较好奇为何不用unity自带的版本控制? 你好你好,在第一篇的时候说了的~5.6版本以后unity自带的版本控制功能没了,取而代之的是unity team。
unity team也很好用,但是服务器在国外,国内用每次同步等很久……而且每月9美元(并不贵) 谢谢支持哒~这两天有点点忙~大概周末弄完~ 絮酱不做策划,转游戏开发了? 哈哈哈~还是在做策划哒,自己一个人在做独立游戏嘛,策划、美术、程序都要干~ 剩下的两课怎么木有了。。。。 抱歉!!!!我忘记了哈哈哈哈!对不起,这两天就更新! 求更新~
[干杯]
页:
[1]
2