分享好友 最新动态首页 最新动态分类 切换频道
史上最全Plastic SCM - Unity版本控制工具使用经验分享
2024-12-20 09:32

Plastic SCM 教程 - Unity版本控制工具 使用经验 分享

史上最全Plastic SCM - Unity版本控制工具使用经验分享


最近公司使用了Unity版本控制工具 Plastic,遇到了很多坑,总结一下使用方法、注意事项以及可能出现的问题。强烈建议准备使用的朋友们先大致浏览一遍再安装,防止踩坑。




01 :安装选择团队版,Windows.
选择默认安装选项
一定安装到C盘
一定安装到C盘
一定安装到C盘
不装C盘Unity中检测不到Revision Control 工具

注册账号 申请团队版试用

02 :创建仓库和工作空间
安装完Plastic之后会让你选择是创建仓库还是加入一个已有的仓库,一般来说第一次都选择创建一个新的仓库,然后在该仓库下创建一个工作空间.

04 :删除顺序
如果要删除仓库和工作空间的时候需要先将工作空间切换到其他工作空间,然后删除工作空间,再删除仓库.
先删除了仓库会怎样

05 :项目包含顺序
将Unity的项目创建到 repository的文件夹下面,或者将仓库创建到Unity的项目下面,然后打开Plastic.

06 :分支浏览器
打开Branch Explorer 会看到一个分支名字是Main,这是你的主分支,上面有一个小房子的标志,意思是你当前的工作空间在这个节点上,你的项目的内容处于当前节点,所有的修改都是当前节点所代表的.

07 :修改缓存区
打开Pending changes,里面是你最近对仓库的修改,现在假设你已经对你的项目做出了修改,你会看到Item下面有许多项,Plastic 默认会帮你勾选Unity的改变文件,当然你也可以全选,但是不推荐全选因为里面有很多不必要的配置文件.


http://blog.plasticscm.com/2014/11/configuring-ignored-items-on-your.html
在 ignore.conf文件中直接添加文件类型 可以直接忽略该类型的所有文件.

##忽略方式
Plastic有两种忽略方式,第一种是在Plastic中的工作空间忽略,就是上面的忽略方法.此时如果你是新添加的文件,文件的状态还有一个Check out 状态,那么你无法忽略,此时在Pending changes 里面还可以看到这个文件.并且在上传的时候会上传这个文件,所以新添加的文件想要忽略需要下面的操作.
在Unity中添加了新文件之后,在Version Control 里面可以看到你添加的问价,这个时候右键想要忽略的文件(当然也可以忽略整个列表),然后选择Revert,这样就会忽略新添加的文件而带来的改变,并且将这些文件的状态改为私有的,private。
在Plastic中的Pending Changes里面就不会看到这些改变,如果后续想要忽略这些文件可以执行第一种忽略方法.

02:Plastic的三个忽略选项

当你在Plastic的Workspace Explorer或者Pending changes选项卡中右键某个文件然后选择 Add to hiden changes list,这个时候会出来三个选项,
第一个选项就是忽略该文件,这样无论你对这个文件或者这个文件夹的内部做出什么样的改变都会被忽略掉
第二个是忽略该文件类型
第三个是忽略该路径下的该文件,此处需要注意,当你对更改了该文件的路径的时候,他的忽略就会失效.

如果你忽略了一个文件夹,那么你在该文件夹下面的操作的文件都会被默认为忽略,但是当你将这个操作的文件移动到这个文件夹外面,那么这个默认的忽略就会被移除,你需要重新对这个文件进行忽略操作.


01:在服务器新建分支
02:在本地新建分支然后将更改放到新建的分支中
03:和服务器同步新建分支

如果需要建立一个稳定版本,则新建一个分支在码云,然后在本地同步先下拉分支,然后将稳定的版本保存到该分支,最后上传和服务器同步保存到码云.


01:Plastic 的配置文件夹是一个隐藏文件夹

02:正常项目操作
正常项目操作应该是在这个 .plastic 下面创建一个文件夹将项目工程放进去这样移动文件夹不会携带 Plastic 的配置文件夹


1、新建仓库
2、删除项目中的.plastic文件,新建工作空间,文件位置选择项目位置
3、检查忽略文件,把缺失的忽略文件重新加入ignored
4、如下图,把项目加入到source中
4、ChecKin
5、下拉合并


下载新的许可证,替换电脑里的许可证。
默认替换路径:C:Program FilesPlasticSCM5serverplasticd.lic
1、付费后,重新下载许可证,找到本地安装路径,替换。
2、免费的:申请个人版或者企业试用版(1个月)。

重新安装或删除工作区,重新建立新的工作区,

服务器没有搜索到
1、查看计算机的服务 里面的 Plastic的服务是否开启
2、防火墙导致无法连接,需要关闭windows防火墙
3、不要相信塑料的这个功能,它只能搜索到同一个网段的设备如172.16.118.xxx
开始以为网段不同,导致不同网段之间无法连接,后来发现直接输入目标的Ip地址和 端口就可以了

##3.cannot retrieve license information from the plastic scm server
服务器信息与之的服务器信息前不一样

没有连接到同事的服务器,对方没有接收的连接服务器的信息

解决方法
1、删除需要合并的冲突节点,直接同步
2、重建仓库

服务器连接的程老师那产生的 连接不到没有

在unity中重新connect

##10.plastic过期
付费后,重新下载许可证,找到本地安装路径,替换。
默认安装路径:C:Program FilesPlasticSCM5server

##11.证书问题

如果你的服务器端的仓库是公开的,那么意味着所有人都可以下载.
如果你想对这个做出修改,然后提交到服务器,首先你要确定自己是否有权限,上面这个图片意思是你没有对该仓库的修改权限,确认你是使用了正确的账号和密码

这个是合并工具的错误,如果你和服务器发生了冲突,这个时候你在解决冲突的时候跳出了这个界面,那么应该是因为你对当前文件的合并使用了错误的工具,确认一下你当前合并文件的格式,然后在配置里面添加对应的工具.

当某个节点是绿色的虚线连接到你当前的工作空间所在的节点,这表示你有应该Checkin的文件没有提交,提交过后才能和服务器同步.

##13.预设丢失
当场景里面的预设体处于丢失状态时,大部分原因可能是本地没有该预设体文件的引用集合所代表的游戏物体.

##16.公网ip问题
通过路由器上网 想让外网访问我的电脑 ip
首先在你的路由器设置 DHCP服务器-静态IP地址分配-填入这台电脑的MAC地址和内网的IP地址。 转发规则- DMZ主机-选启用 填入上面分配的内网IP地址 保存 重启就行了。当外网访问你路由器公网IP地址时会直接访问你的这台主机。

前面的操作适用于unity所有版本。

更新 Hub 到 2.4.8 后,可以发现在Hub上能够一键安装Plastic。通过 Hub 在创建项目的时候将项目托管到版本后台,并为 Unity 安装好 PlasticSCM 插件和客户端应用。
(既然是用官方的云平台,肯定是要付出某些代价的,所以还是建议自己搭建仓库

下面分享在Hub上使用Plastic scm的教程
https://mp.weixin.qq.com/s/fSGVn_nqLSEa_XHkk2nwbA

最新文章
12种文本数据采集方法
grabage_0.1_nk提供最基础的采集功能,有经验的开发人员可以将其嵌入到系统模块中用于采集数据。nk版本的内容检查不算完整,只能匹配部分发布时间,对于部分网页将作者,来源,发布时间混合在一起的情况,未能很好的解决。该问题会在将来的
AIGC重塑文旅行业新场景、新业态、新消费
(来源:中陆必得旅游规划)编者按AIGC(人工智能生成内容)在文旅产业中发挥着越来越重要的作用。通过深度学习、自然语言处理和计算机视觉等技术,AIGC能够自动化地分析和理解大量数据,从而生成丰富多样的内容。这不仅提高了内容创作的效
AI代码生成器——Cody
Cody由Sourcegraph开发,是一款人工智能驱动的编码助手,它不仅仅是一个简单的代码完成工具,更是一项功能强大且富有创新精神的工具。其主要优势在于能够深度理解代码编写的上下文,为开发人员提供准确、有意义的建议和评论。 Cody能够利用
会议OA项目之会议审批(亮点功能:将审批人签名转换为电子手写签名图片)
Java实现支持人脸识别的会议签到系统,方便参会人员高效签到,提高会议签到的安全性。采用深度学习进行模型训练以提高识别准确率,需要设计并优化相关的人脸识别算法。基本功能​ 1、支持基本的会议管理功能,包括会议申请、开始会议、会议
用AI绘画,让创意从未如此简单!搜狐简单AI带你开启智能创作之旅
在这个信息化高速发展的时代,创意和效率是任何行业中立足的关键。然而,对于许多人来说,面对日益增多的工作任务,如何高效且富有创意地完成工作成为了不小的挑战。想象这样一个情境:小李,一位营销专员,正在为即将到来的产品发布会寻找
WordPress 发布文章,出现发布失败与更新失败的解决办法
新版的Wordpress出来后,用新版的覆盖了之前老板的文件之后,出现了无法发布文章,更新老文章失败等错误提示。 这是什么原因呢?我通过网络查询,收集了以下原因和解决方法。1.古腾堡编辑器出错 这种情况非
影视建站遇到的坑与修复过程 苹果cms+海螺模板
主题设置后台 安装PHP扩展 后台快捷菜单配置添加 海螺主题设置,/admin.php/admin/conch/theme免费解析网:http://api.momimi.cn/?url=站长交流群:707031200海螺模板完美修复版2020.01.04带模板独立后台管理系统的多功能模板。使用此模板务
空间、算力、数据、场景“模力福地”重磅礼包发布!深圳福田打造人工智能产业高地!
12月11日,“模力福地”行动方案发布会暨人工智能先锋城市核心区高质量推进大会在深业上城城市云客厅举行。深圳市人工智能产业办、重点人工智能企业精英和深港两地专家,共同见证福田区在人工智能领域的重要举措与创新布局。“模力福地,智
扒一扒大模型应用隐形冠军:服务1600 企业、200 业务场景,分分钟就可构建专属应用
白小交 发自 凹非寺量子位 | 公众号 QbitAI服务1600+企业、200+业务场景直接落地。这位大模型应用的隐形冠军不藏了。他们打造大模型应用开发平台,客户能够开箱即用。服务企业覆盖央国企、金融、政务、民生、制造、零售等领域。就在今天,
网站站长角色深度解析:他们是如何驾驭互联网的?
网站站长角色深度解析:如何驾驭互联网? 随着互联网技术的迅猛发展和普及,站长这一职业角色也逐渐成为了互联网生态中不可或缺的一环。他们如何驾驭互联网?今天我们就来深度解析网站站长的角色及其工作内涵。网站站长,顾名思义,即负责
相关文章
推荐文章
发表评论
0评