一种SVN目录中meta文件的管理方法技术

技术编号:37601660 阅读:10 留言:0更新日期:2023-05-18 11:52
本发明专利技术公开了一种SVN目录中meta文件的管理方法,包括如下步骤:S1、检出需要的游戏工程目录;S2、对所述游戏工程目录进行检查;S21、拉取最新的工程目录文件;S22、递归遍历Assets文件夹下的所有文件,检查其中的非meta文件在所述Assets文件夹所在目录下是否存在对应的meta文件,如果不存在,则记录下该类非meta文件的文件名,并将其作为待提醒文件;S23、使用svn指令获取所述待提醒文件的最新修改人;S3、将检查结果通知对应的最新修改人。本发明专利技术的方法能减少游戏工程目录下的待提交meta文件的数量,改善开发人员漏提交meta文件的情况。改善开发人员漏提交meta文件的情况。改善开发人员漏提交meta文件的情况。

【技术实现步骤摘要】
一种SVN目录中meta文件的管理方法


[0001]本专利技术涉及软件
,特别涉及一种SVN目录中meta文件的管理方法。

技术介绍

[0002]在游戏工程目录下的Assets文件中,除了以“.”开头的文件和文件夹以外,在打开unity对应工程后,都会生成一个meta文件。在开发过程中,有开发人员产生了新的文件后不打开unity或者打开了unity但是在提交过程中没提交meta文件,此时,若其他开发人员进行了svn更新操作,然后再打开unity,则会在该开发人员的Assets目录下产生meta文件。时间久了之后,svn待提交列表会变得很长,且容易导致开发人员漏提交自己本来要提交的文件。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种SVN目录中meta文件的管理方法。
[0004]本专利技术采用以下技术方案:
[0005]一种SVN目录中meta文件的管理方法,包括如下步骤:
[0006]S1、检出需要的游戏工程目录;
[0007]S2、定时对所述游戏工程目录进行检查;
[0008]S21、拉取最新的工程目录文件;
[0009]S22、递归遍历Assets文件夹下的所有文件,检查其中的非meta文件在所述Assets文件夹所在目录下是否存在对应的meta文件,如果不存在,则记录下该类非meta文件的文件名,并将其作为待提醒文件;
[0010]S23、使用svn指令获取所述待提醒文件的最新修改人;
[0011]S3、定时将检查结果通知对应的最新修改人。
[0012]进一步地,步骤S3具体为:
[0013]S31、为每个最新修改人分别生成对应的通讯ID;
[0014]S32、将所述待提醒文件的文件名及其对应的最新修改人的信息组装为相应的文本提醒格式,然后将文本提醒发送给对应的最新修改人,通知其上传meta文件。
[0015]进一步地,步骤S32中,所述文本提醒的发送方式包括向最新修改人发送邮件或发送系统消息至最新修改人所在的在线办公通讯群组。
[0016]进一步地,所述文本提醒包含所述待提醒文件的文件名及其对应的最新修改人的通讯ID。
[0017]进一步地,所述通讯ID为最新修改人的邮箱账号。
[0018]进一步地,所述步骤S2通过设置window定时脚本任务进行实现。
[0019]进一步地,所述步骤S2通过启动包含有定时器的进程进行实现。
[0020]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0021]本专利技术通过自动定时检查Assets文件夹下的非meta文件与游戏工程目录中的
meta文件的对应关系,从而排查出游戏工程目录中异常的文件,并及时提醒对应的最新修改人提交相应的meta文件,从而减少游戏工程目录下的待提交meta文件的数量,改善开发人员漏提交meta文件的情况。
附图说明
[0022]图1为本专利技术的方法流程图。
具体实施方式
[0023]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0024]实施例一
[0025]如图1所示,一种SVN目录中meta文件的管理方法,包括如下步骤:
[0026]S1、检出需要的游戏工程目录;
[0027]S2、定时对所述游戏工程目录进行检查;该步骤S2通过设置window定时脚本任务进行实现;
[0028]S21、拉取最新的工程目录文件;
[0029]S22、递归遍历Assets文件夹下的所有文件,检查其中的非meta文件在所述Assets文件夹所在目录下是否存在对应的meta文件,如果不存在,则记录下该类非meta文件的文件名(即FileName),并将其作为待提醒文件;
[0030]S23、使用svn指令获取所述待提醒文件的最新修改人(即LastChange);
[0031]S3、定时将检查结果通知对应的最新修改人。
[0032]步骤S3具体为:
[0033]S31、为每个最新修改人分别生成对应的通讯ID;
[0034]S32、将所述待提醒文件的文件名及其对应的最新修改人的信息组装为相应的文本提醒格式,然后将文本提醒以邮件的形式发送给对应的最新修改人,通知其上传meta文件。其中,所述文本提醒包含所述待提醒文件的文件名及其对应的最新修改人的通讯ID,所述通讯ID为最新修改人的邮箱账号。例如:使用最新修改人的办公软件“飞书”的邮箱账号作为通讯ID,文本提醒为“FileName文件对应的meta文件未提交,请LastChange同事及时提交”,然后将该文本提醒发送到最新修改人的邮箱,通知其上传meta文件。
[0035]实施例二
[0036]如图1所示,一种SVN目录中meta文件的管理方法,包括如下步骤:
[0037]S1、检出需要的游戏工程目录;
[0038]S2、定时对所述游戏工程目录进行检查;该步骤S2通过启动包含有定时器的进程进行实现;
[0039]S21、拉取最新的工程目录文件;
[0040]S22、递归遍历Assets文件夹下的所有文件,检查其中的非meta文件在所述Assets文件夹所在目录下是否存在对应的meta文件,如果不存在,则记录下该类非meta文件的文件名,并将其作为待提醒文件;
[0041]S23、使用svn指令获取所述待提醒文件的最新修改人;
[0042]S3、定时将检查结果通知对应的最新修改人。
[0043]步骤S3具体为:
[0044]S31、为每个最新修改人分别生成对应的通讯ID;
[0045]S32、将所述待提醒文件的文件名及其对应的最新修改人的信息组装为相应的文本提醒格式,然后将文本提醒以系统消息的形式发送给对应的最新修改人所在的在线办公通讯群组,通知其上传meta文件。其中,所述文本提醒包含所述待提醒文件的文件名及其对应的最新修改人的通讯ID,所述通讯ID为最新修改人的邮箱账号。例如:文本提醒为“FileName文件对应的meta文件未提交,请LastChange同事及时提交”,然后将该文本提醒发送到最新修改人所在的飞书工作群组,通知其上传meta文件。
[0046]以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SVN目录中meta文件的管理方法,其特征在于:包括如下步骤:S1、检出需要的游戏工程目录;S2、定时对所述游戏工程目录进行检查;S21、拉取最新的工程目录文件;S22、递归遍历Assets文件夹下的所有文件,检查其中的非meta文件在所述Assets文件夹所在目录下是否存在对应的meta文件,如果不存在,则记录下该类非meta文件的文件名,并将其作为待提醒文件;S23、使用svn指令获取所述待提醒文件的最新修改人;S3、定时将检查结果通知对应的最新修改人。2.如权利要求1所述的一种SVN目录中meta文件的管理方法,其特征在于:步骤S3具体为:S31、为每个最新修改人分别生成对应的通讯ID;S32、将所述待提醒文件的文件名及其对应的最新修改人的信息组装为相应的文本提醒格式,然后将文本提醒发送给对应的最新修改人...

【专利技术属性】
技术研发人员:钟守镭
申请(专利权)人:厦门极致互动网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1