安装服务器、客户端
这个是SVN服务器
https://www.visualsvn.comJserver/download/
这个是SVN客户端
https://tortoisesvnnet/downloads.html
官网下面可以找到中文语言包
我是点不开
这里可以下载下好的压缩包
http://www.sikiedu.com/course/381/task/25413/show
先安装这个 我的是64位安装64位电脑
第一个是安装服务器管理员工具
第二只安装管理员工具
第三个使用命令行
这个是标准版还是企业版 企业版收费所以标准版
直接默认安装算了
这个是服务器可视化工具
然后安装客户端
无脑Next就行 安装包第一个是语言,不过比较简单比Git单词少基本不装
桌面右键有这个就安装完成
服务器部署
打开服务器
创建仓库
存储方式第一个是文件的存储方式
然后输入库名字
然后是创建空的仓库还是带有标准目录的仓库
选第一个
这个是权限,以后也要分配,所以直接创建
这样创建带有标准目录的文件夹
主干就是放一般项目代码的
创建用户
创三个账号
这里分配权限
这是一开始默认的所有人可读可写删掉
shift多选可以都添加
记得点应用不然没有
group创建两个小组
Add添加账户到小组
回到分配界面
把账号都删了 可以选择分配组
然后想加权限添加group人员就行了
然后Tag因为是发布版本代码一般人员不可动 所以一般人员改成只读
这个是默认 继承父类的权限
客户端部署
创建一个文件夹,创建两个新文件
在joey 点击Checkout
Depth是深度默认是全部递归 Revision版本 是最新版
然后输入账号密码 这个忘了的话好像是查看不了 但是可以重新设置密码
这个就自动下载第一版
然后文件里就有了 这个.svn类似于之前的.git
提交
这里面创建一个.cs文件
开始输入
在文件所在文件夹目录右键,点击add
但是并没有提交
提交
OK然后提交完毕
这个版本号每提交一次会加一
然后服务器就有这个文件了
然后再别的文件夹checkout 这里就有了 不过有时候需要输入账号密码
修改
joey文件的类
提交
我这个好像是老版本没有提示
新版本这个文件下有修改
然后再lain文件夹下更新
这样就同步了
删除
回到joey把这个文件删掉
提交丢失信息
回到lain文件夹 更新
然后就同步没有了
回滚
在文件夹右键show log
可以查看我们的操作
然后回滚 就是转移到这个版本
这个是确认吗 确认
然后本地有了
但是服务器没有
所以还是要提交
在joey这里更新然后就也有了
解决代码冲突
必须客户端版本号大于服务器版本号才能提交
在文件夹改变 ,当你的文件夹与服务器不一致就会报红
我们分别在不同文件夹进行更改
show log 可以看到最高版本为5
把第一个文件提交
然后提交第二个文件夹的文件
然后报错了
关闭后提醒你是否要更新
更新就是把版本6下载下来
然后第二个提交的文件夹就多了几个
r5是第五版本
r6是第六版本
然后就跟git差不多 svn合并后告诉两个不同版本号改的是什么
把提示删掉 就合并成一个新的类 就是r7版本
其他三个文件是你之前提交的还有冲突的 把他们都删了
然后提交 就成了r7版本
SVN其他常用操作
1.代码检出
打开showlog
这样可以把代码单独保存到一个位置
2.代码对比
双击
很明显看到改动了什么
可以换其他行 Next difference 可以切换到下一个不同处
注销账号
然后如果还有个人要去做这个项目
先把账号注销 然后可以检出不同版本号
然后就是更新版本6了
用SVN管理Unity
和之前一样新建一个
然后随便创个Unity项目
在文件目录下检出
这个改成你的项目文件夹
其实我们知道Library,obj,Temp,sln很多都是没有用的,不提交SVN有两种方法
第一、提交只提交Assets 和 ProjectSettings
第二、
在项目里右键
这里设置项目不需要的后缀名的东西
如果文件夹就这样 不过要像之前一样创建完毕
也可以手动添加后缀 记得后缀加*
然后就成了这样
提交的时候.meta文件也要提交,这个文件记录了此项一个唯一的64位的guid,这个文件必须上传,否则会出现各种缺失的异常情况(比如脚本Miss等)
然后提交
然后服务器就两个文件了
全局在这里设置
在后面一个空格输入一个 应用
然后以后项目都不用设置了
但是不要屏蔽.meta会出引用丢失问题
然后打开unity
这个是开启生成点.meta文件 不然会引用丢失 其实默认也可以
这个是把二进制转化为文本 就可以SVN管理了
这样就OK了
转载于:https://www.jianshu.com/p/1e9a1b1ad7e4