美文网首页
跟诸子学游戏 TortoiseSVN Unity3D

跟诸子学游戏 TortoiseSVN Unity3D

作者: 诸子百家谁的天下 | 来源:发表于2018-02-26 13:13 被阅读64次

    1:解决SVN UUID客户端和服务器不一致的问题

    已经创建过的客户端文件夹

    右键-->TortoiseSVN-->重新定位

    UUID不一致

    第一种解决办法,重建一个文件夹,然后检出将其生成一个新的客户端.

    第二种解决办法,将UUID切换为最新版本库的UUID.

    利用TortoiseSVN对Unity3D进行版本控制

    1:在Unity中创建一个新项目上传到SVN服务器

    2:在其项目中修改meta文件版本控制  Edit->Project Settings->Editor 

    修改如此图

    3:关闭项目,因为关闭项目会使所有文件都保存.

    4:打开项目目录,删除/忽略项目目录中的Library和temp,因为这里面都是缓存文件,

    删除或者在SVN里面忽略 Library和temp

    5:上传到SVN

    其他解释:当你看到当前文件是从SVN下载之后,然后你进行了代码修改,于是会产生红色感叹号,(这些从SVN下载的文件一般只会产生绿色和红色区别)

    lua文件修改之后

    .当你修改之后,就会产生红色感叹号,此时如果没问题则直接提交.

    点击OK即可

    如果不提交,先查看区别

    点击diff 文件修改 右键在内容不同之处打开

    如果是单独一个文件出现黄色感叹号,则需要先解决冲突,变成红色感叹号之后,再上传.

    具体做法就是打开文件,将多出的    >>>   ====   mine  <<<  等这些删除之后,查看无误,保存之后, 再点击 选中文件--右键菜单—TortoiseSVN—Resolved(解决)。会列出冲突的文件列表,如果确认已经解决,点OK。变成红色感叹号,再上传.

    注意:合并冲突时候tortoiseSVN 中的文件出现黄色感叹号,如果是scene场景造成的黄色感叹号,出现了冲突,其中信息量比较大,不容易修改,直接回退版本,并重新修改场景上传,上传时,一般场景不修改,或者一个人修改,其他人不动,分工合作,避免2个人同一时间段修改同一场景,因为场景信息量太大,不容易修改.

    注意:在编辑器打开的情况下用SVN更新文件时,如果编辑器处于激活状态,检测到Assets目录下有新的文件出现,就会重新生成meta文件,由于是重新生成的meta文件,所以GUID会与SVN服务器上的GUID版本不一致,进而导致GUID冲突及编辑器中出现各种资源引用问题。如果出现这种情况需要先关闭编辑器,再更新资源。

    小技巧:小图集(不超过1024x1024大小,使用sprite类)和大图集(图片比较大使用texture类),制作的UI.prefab上传SVN,代码使用Lua将文件和配置文件也放在服务器上面,等项目启动时,将所有的文件全部下载.基本套路为UI.prefab 图集,大图片(合成webp格式文件),这些东西全部生成assertboundle(.unity) 放在StreamingAssets文件夹中.

    相关文章

      网友评论

          本文标题:跟诸子学游戏 TortoiseSVN Unity3D

          本文链接:https://www.haomeiwen.com/subject/ggrexftx.html