当前位置: 首页 > wzjs >正文

软件开发要什么学历北京seo代理计费

软件开发要什么学历,北京seo代理计费,怎么做网站下载链接,注册网站的流程背景 国际化开发时,每次新功能上线,都需要对比变更的文件进行国际化处理。项目代码量小时,我们可以进行全量处理,但是岁代码量增加,就需要只对增量的部分进行过滤。 解决思路: 使用gitPython&#xff0c…

背景

国际化开发时,每次新功能上线,都需要对比变更的文件进行国际化处理。项目代码量小时,我们可以进行全量处理,但是岁代码量增加,就需要只对增量的部分进行过滤。

解决思路:

使用gitPython,对新功能分支和主干分支比较,获取变更的文件列表。然后使用国际化替换脚本,完成国际化的支持。

实现代码:

# -*- coding:UTF-8 -*-"""@FileName     : git_diff_files@Description  : 获取本次变更的文件列表@Time         : 2025/3/31 15:58@Author       : Qredsun"""# 切换至master分支
#
# 获取指定分支和master分支的差异文件列表
# git diff --name-only origin/master..origin/branch_name
# 获取当前分支和master分支的差异文件列表
# git diff --name-only origin/master..origin/HEADfrom git import Repo
from loguru import loggerclass GitDiffFiles:# 特殊的分支SPECIAL_BRANCHES = ["master", "develop", "env/dev", "env/test"]def __init__(self, git_dir):self.git_dir = git_dirself.check_git_dir()def check_git_dir(self):# 检查是否是git目录self.repo = Repo(self.git_dir)if self.repo.bare:logger.warning("当前目录不是一个有效的Git仓库。")return Falseif self.repo.is_dirty():logger.warning("当前目录有未提交的变更,请先提交或暂存变更。")return Falseif self.repo.active_branch.name in self.SPECIAL_BRANCHES:logger.warning(f"当前分支不能是{self.SPECIAL_BRANCHES}分支,请切换到你的开发分支。")return Falsedef update_dir(self):# 拉取最新代码self.repo.remote().pull()def diff_branch(self, branch_name="develop"):# 和指定分支比较差异, 默认和develop分支比较return self.repo.active_branch.commit.diff(branch_name)def get_diff_files(self):# 获取本次变更的文件列表diff_files = [item.a_path for item in self.diff_branch()]return diff_filesif __name__ == '__main__':repository = r'D:\work\frontEnd\admin-monorepo'gd = GitDiffFiles(repository)diff_files = gd.get_diff_files()print(diff_files)
http://www.dtcms.com/wzjs/367663.html

相关文章:

  • 百度爱采购怎样入驻查询seo
  • 网站文字大小代码长沙seo关键词排名优化
  • 方微商城网站开发策划
  • 一流的菏泽网站建设百度旧版本
  • 网站服务器租用时间网上营销推广
  • 义乌做网站的电话图片搜索识图入口
  • 仿糗事百科wordpress怎么学seo基础
  • wordpress 美图主题seo关键字优化技巧
  • 绘画网站建设如何让百度收录自己的网站信息
  • 北海 做网站 英文数字营销网站
  • 安装wordpress it works灵宝seo公司
  • 微信小程序怎么做网站免费涨1000粉丝网站
  • 专做婚宴用酒是网站网络营销的认知
  • 将html和wordpress分开seo入门教程网盘
  • 建行官网网站p站关键词排名
  • 学做家庭树网站无锡百度推广代理商
  • asp.net做的网站模板如何在百度提交网站
  • 有没有做ppt很厉害的网站seo 视频
  • 花生壳内网穿透网站如何做seo优化网络营销软件商城
  • 模板网站价格表他达拉非片正确服用方法
  • 如何用ps做网站标识东莞营销网站建设直播
  • 企业网站管理系统介绍百度竞价最低点击一次多少钱
  • 一定火网站建设定制深圳百度快照优化
  • 北京网站设计公司哪儿济南兴田德润简介百度优化服务
  • 做模板网站乐云seo效果好如何制作一个网页
  • 江苏建设纸质考试网站免费推广网站推荐
  • 12306网站如何做火车票候补百度收录规则2022
  • 网站开发如何运用form表单如何引流推广产品
  • 网站建设 指标自己做网站如何赚钱
  • 做编程题的网站百度人工客服电话是多少