问题描述/异常栈

离线开发任务同步功能正常,

1。 但是因为版本升级或各种原因,

会在git中出现 052572b2f1ce4e5c8b2082e380fed765$$dwd_bond_accrued_interest_na

正确的任务目录应该是 dwd_bond_accrued_interest_na$$052572b2f1ce4e5c8b2082e380fed765

在提交git的过程中 git rename 文件已经存在,导致一部分任务没有同步至git

2。 但因为是测试环境,且没有配置报警,有多少未提交至的任务不确定,且客户想保留在git中的修改代码的记录。

解决方案

1 保证离线开发提交git的功能正常

先删除 git上 052572b2f1ce4e5c8b2082e380fed765$$dwd_bond_accrued_interest_na 这类 唯

一值在前任务名再后的目录,保证离线开发同步git的功能是正常的


2 如任务数较少,并且大部分任务非修改未提交的情况下。解决客户同步至git的问题

如任务较少,并且,大部分任务非修改未提交的情况下,可以通过离线开发-批量操作, 每次重新提交20 个任务,来重新同步至git

1735021451878.jpg

筛选:已上线,调度中,提交时间正序

1735021452085.jpg

注:观察已修改未提交的任务是否可以提交


3 任务数过多,且大部分任务都是修改未提交,可通过修改init_status出发重新初始化

修改mammut数据库下pf_git_config表

找到该项目下的 那条git配置, 并配置init_status=0

update pf_git_config set init_status=0 where id = 4;

在前端点击初始化

1735021495195.jpg

观察git提交记录

1 重新生成了一个init提交

1735021495409.jpg

2 观察某一个项目的提交记录有没有缺失 1735021495716.jpg


作者:于广超