美文网首页
Source Tree相关

Source Tree相关

作者: AndySpiker | 来源:发表于2024-08-05 16:58 被阅读0次

策划分支检出到D:\DMGit\Product

客户端分支检出到D:\DMGit\Client

约定:

① master 是出包(线上)分支,master上的所有内容都会被玩家见到

② develop是从master上检出的分支,用于内网测试近期上线的功能(玩家马上就要见到)

③ test是从develop上检出的分支,用于内网测试远期上线的功能(要做,QA会测,但暂时不见玩家)

注:

①只有双击才是真正选中对应内容

②有时候会不刷新、冲突、BUG,切到文件状态差冲突原因——>右键点解决冲突

Source Tree核心工作流程

【创建分支流程】

① 打开DMGame项目总览 - Bitbucket

② 找到想拉的项目,然后点克隆

③ 文件地址要自己创建文件夹后,指定为那个创建的文件夹

④ 从子模块中找到对应的子模块比如(GameResources)双击

⑤ 然后点远程——>从远程origin中拉取develop和test

⑥ 从develop创建分支,点Git工作流,确定,创建新功能

⑦ 取名规则:从单子上找对应ID,然后复制以后,加上英文备注


【修改Client Art美术资源流程】

① 从子模块修改unity-Assets-Gameresource-美术资源内容-修正问题

② 修改完成后合并推送到test

③ 然后再从test提交推送

④ 最后到client里选中test分支,点拉取(.bat拉取子模块文件)

⑤ 进入unity-client内容中测试

⑥ 测试调整完毕后,合并至仓库


【修改product程序资源流程】

① develop新建分支——>提交——>推送

② 点选自己feature里的分支★,然后再去配置dm表格,然后提交推送

③双击test,然后右键自己feature里的分支——>合并到当前分支

④ 多语言+客户端+服务器配置导表

⑤ 拉取提交推送

⑥ 最后一步:登录Jenkins对接程序的仓库同步

只有最后在仓库同步,大家才可见

仓库同步——>同步Product——>开始构建——>查看左方列表构建历史是否为蓝色——>是,通过——>否,点击#xxx——>查看控制台输出最底部是否为Finished: SUCCESS——>否,则查找对应哪行除了问题——>报错

其他:

test就是feature合并到test

验收

Source Tree——>Client——>双击test——>打开D:\DMGit\Client\git-pull-submodule-checkout-curbranch.bat——>将会自动拉取test下的所有子模块——>打开Unity——>Game——>启动后查看自己的设计是否有问题——>将问题生成表格


表格修改合并到test

切换当前分支为test,右键合并XXX至当前分支

若有冲突,需要解决冲突

特殊操作

工具——>选项——>加个*prefab

Beyond Compare 2 下载并安装


子模块统一自动拉取到当前选中分支

D:\DMGit\Client

git-pull-submodule-checkout-curbranch.bat


Git工作流

创建新分支——>必须复制ID,不可以复制名称


版本上线后的控制流程

①master上拉取Hotfix/allbugs分支,直接在该分支上提交BUG和优化

②内容修改后,先由制作人提交test分支测试

③测试完成后,提交推送后点完成功能,修改内容会合并至dev和master,该分支则自动删除


注意事项

右键选择文件后,

移除=删除   (几乎不使用)

丢弃=回滚   (99%使用丢弃)

相关文章

  • iOS开发所忘记的.gitignore

    今天开发使用source tree合并冲突的问题解决后运行工程 source tree老出现这种状况: 经过网上查...

  • Source tree error

    brew upgrade升级后,source tree打开后就报上面的error 解决方法:

  • mvn编译时找不到com.sun下的包

    写了个编译时注解,使用了com.sun.source.tree.Tree和com.sun.tools.javac....

  • source tree入门学习

    转自乞力马扎罗的雪的博客 我在前面几篇文章中详细介绍了Git命令行的使用《Git学习札记》《Git学习札记——进阶...

  • Linux Kernel Source Tree

    内核源码树由很多目录组成,而大多数目录又包含很多子目录。源码树根目录极其子目录如下表: 在源码树根目录由很多文件值...

  • mac 工具集

    source tree 2.4.1 http://www.chinapyg.com/thread-90206-1...

  • sourcetree

    source tree的中文显示问题:https://blog.csdn.net/wangcfbj/article...

  • Mac Source Tree fatal: Authentic

    source tree 出现 fatal: Authentication failed,并没有弹出输入密码框,解决...

  • Source tree 遇到的坑

    当Source tree 连接GitHub 的时候第一次会询问GitHub 的账号密码 最好第一次不要输错 当你输...

  • source tree简单操作指南

    版本控制方面关于git操作,除了用命令式,更推荐使用图形界面操作,简单高效,重要的是可以非常方便的查看目前在哪个分...

网友评论

      本文标题:Source Tree相关

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