首页 > Unity > 插件 > Unity3D项目使用Perforce进行版本管理
2015
12-05

Unity3D项目使用Perforce进行版本管理

习惯了使用Perforce做版本管理,而且最近Perforce推出小团队免费版本(少于20人),很适合手游团队。

下载链接:https://www.perforce.com/downloads/helix

客户端用P4V,还需安装Unity3D插件P4Connect及Visual Studio插件P4VS。

P4Connect可能大家还不太熟悉,下面提供些链接供大家参考:

教程:https://www.perforce.com/perforce/doc.current/manuals/p4connectguide/index.html

视频:https://www.perforce.com/resources/tutorials/installing-configuring-p4connect-unity

源码:https://swarm.workshop.perforce.com/projects/perforce-software-p4connect/

P4Connect是14年新推出的,目前版本Bug还挺多,之前刚用的时候发现有个地方怎么都搞不定,还好它是开源的,研究了下源代码才找到原因,今天上去看了下发现已经修复了:https://swarm.workshop.perforce.com/changes/16560,啧啧。。:)。所以大家最好隔一两个月就更新下这个插件,AssetStore上有提供:

https://www.assetstore.unity3d.com/en/#!/content/25523

有了这个插件就可以方便的直接在Unity里进行版本管理操作,由于插件还不是很成熟,若遇到些奇怪的问题可以关掉Unity在P4V里进行操作。建议只用这个插件进行简单的Check Out,Lock,Revert操作,Submit等其他操作还是回到P4V里进行比较好。

Perforce的命令行功能也很丰富强大,自动化做版本流程里用起来很方便。

另外在P4Adnim里还可以特定对某个路径的文件对某个用户或用户组设置权限,比如Scripts文件夹对策划和美术设定Read权限,这样他们就没有提交对这个文件夹修改的权限了,或者干脆让他们无法获取这个文件夹,而是只拿到一个代码的dll文件,这样对项目保密性更好一些。当然这个dll最好是程序修改脚本后编辑器编译代码时同时生成的,提交代码时也会同时提交这个dll的修改,具体如何做到,后面有时间再研究下~

PS: 推荐使用Beyond Compare替换P4V内置的文件比较工具

最后编辑:
作者:maosongliang
这个作者貌似有点懒,什么都没有留下。