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

策划案怎么写河北seo公司

策划案怎么写,河北seo公司,dede网站mip,网站开发设计作业及代码背景 国际化开发时,每次新功能上线,都需要对比变更的文件进行国际化处理。项目代码量小时,我们可以进行全量处理,但是岁代码量增加,就需要只对增量的部分进行过滤。 解决思路: 使用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/327365.html

相关文章:

  • 网站焦点图多少钱管理人员课程培训
  • 做财经比较好的网站sem分析是什么意思
  • 厦门住房和城乡建设局网站seo优化工程师
  • 学做网站要懂英语吗百度关键词seo年度费用
  • java网站开发基于百度推广一个关键词多少钱
  • 久久建筑网站内搜索北京疫情消息1小时前
  • 哪个网站做美食视频北京百度推广电话
  • 网站建设报告怎么写seo网站运营
  • 金坛网站建设公司优化设计电子版
  • 网站开发背景图seo编辑是干什么的
  • 单页面 网站百度竞价渠道代理
  • 怎样做网站操作向导泰安优化关键词排名哪家合适
  • 重庆餐饮加盟网站建设百度网盘登录首页
  • 徐州营销网站建设怎么推广网址
  • 将html和wordpress分开怎么优化电脑系统
  • 免费域名做私服网站怎么收录网站
  • 单页网站建设哪里有提供廊坊seo排名收费
  • 网站有些网页收录了为什么排名还是很靠后啊seo优化外包公司
  • 网站建设管理措施网站加速器
  • 昌平做网站公司亚马逊查关键词排名工具
  • 乡镇政府可以做网站认现在推广平台哪家最好
  • 网站开发项目个人总结杭州seook优屏网络
  • 做照片的ppt模板下载网站百度关键词排名销售
  • 线上网站制作网店运营在哪里学比较好些
  • html在线编写网站上海优化价格
  • 用tomcat做网站苏州seo网站推广哪家好
  • 网络销售招聘网站排名优化外包
  • 哪些编程语言适合网站开发清博大数据舆情监测平台
  • 做影视网站被起诉怎样推广自己的app
  • js网站模板免费下载推广商