【跨代码仓库合并方案】

news/2024/11/16 19:44:06/

1、背景:
1、wiser绑定的uiidA的定制修改内容和ELKO绑定的uiidB基本是一样的,需要手动粘贴同步,增加测试保障风险,还会浪费开发资源投入;

2、施耐德wiser和elko面板两套面板基本一致,但是经过new art升级后,各自已经出现一些私有的内容(如长期迭代下来导致的定制差异、开发者差异引入的实现差异等等);

3、可以用这俩项目试一下:000001s0t7 / 000001rbys

2、解决预期:
1、项目A、B两套相似的代码分别置于仓库A、B,希望通过修改一套代码A,同时完成仓库A、B的内容更新,且能够正确的将修改内容合并到提交树HEAD中;

3、执行步骤梳理:(wiser uiid1和elko UIID2 ,从wiser uiid1上改,在elko上合并wiser的修改)
1、分别拉取代码wiser和elko:

2、wiser项目中完成需求并提交内容;

3、在elko项目终端中执行:

a.添加wiser的remote地址到elko项目中:git remote add wiser ssh://git@xxx/uiid1 (wiser 是添加到git config中的别名);b.拉取最新的wiser代码到elko项目中:git fetch wiser;c.基于wiser/develop分支检出一个temp分支到elko项目中:git checkout -b temp wiser/developd.切回到elko项目的最新分支(develop);e.执行夸仓库合并命令:(允许跨仓库合并:--allow-unrelated-histories )git merge --no-ff temp --allow-unrelated-historiesf.解决冲突后提交,elko面板同步wiser需求内容完成;

4、特别注意:

a.适用差异较小的两个面板,否则合并的时候冲突会很多;b.git配置不会被提交,clone的时候,需要重新添加remote地址;c.本地媒介分支及时清除,不要提交到仓库里面;d.命令较长,可以结合.gitconfig的alias 一起使用:open ~/.gitconfig[alias] 里面贴入如下内容:(没有alias在问价下面加一下)d.执行一下:source ~/.bash.profile 就好了(不行的话再重启下IDE);e.执行:git auh1 ssh://git@xxx/uiid1 (把wiser的仓库地址贴过来)git auh2git auh3git auh4         (不是develop的话全称切一下)git auh5           auh1 = remote add wiser  
auh2 = fetch wiser
auh3 = checkout -b temp wiser/develop
auh4 = checkout develop
auh5 = git merge --no-ff temp --allow-unrelated-histories

在这里插入图片描述


http://www.ppmy.cn/news/989073.html

相关文章

[NLP]LLaMA与LLamMA2解读

摘要 Meta最近提出了LLaMA(开放和高效的基础语言模型)模型参数包括从7B到65B等多个版本。最值得注意的是,LLaMA-13B的性能优于GPT-3,而体积却小了10倍以上,LLaMA-65B与Chinchilla-70B和PaLM-540B具有竞争性。 一、引言 一般而言&#xff0…

Linux文件系统中目录介绍

linux的文件系统: 根文件系统(rootfs):fhs:文件系统目录标准 Filesystem Hierarchy Standard /boot:引导文件的存放目录:内核文件、引导加载文件都存放在此目录 /bin:共所有用户使用的基本命令,不能管理至…

Android性能优化知识汇总

启动篇 1.启动优化 基础论 浅析Android启动优化 - 掘金 2.App 启动时间优化详解 卡顿篇 内存优化 包体积 1.抖音Android包体积优化探索:从Class字节码入手精简DEX体积 2.Android包体积优化极致手段! 性能工具 1.抖音 Android 性能优化系列&#xff…

css定义超级链接a标签里面的title的样式

效果: 代码: 总结:此css 使用于任何元素,不仅仅是a标签!

关于Deit中的知识蒸馏(Knowledge Distillation)详解

文章目录 1. 知识蒸馏的作用2. 知识蒸馏的一般步骤1. 准备数据集2. 训练教师模型3. 得到教师模型输出4. 准备学生模型5. 定义损失函数6. 进行知识蒸馏训练7. 调节温度参数 3. Deit中选用的教师模型为什么是ConvNet?4. 软标签和硬标签5. 知识蒸馏在Deit代码中的体现 …

卷积的意义及其应用

卷积的意义及其应用 卷积的定义 我们将形如 ∫ − ∞ ∞ f ( τ ) g ( x − τ ) d τ \int^\infty_{-\infty} f(τ)g(x-τ)dτ ∫−∞∞​f(τ)g(x−τ)dτ 的式子称之为f(x)与g(x)的卷积记为 h ( x ) ( f ∗ g ) ( x ) h(x…

目前可以实现用手机操作水质自动采样器吗

利用自动采样器进行水样采集可以说节省很大的人力物力,但是有时为了采到更具代表性的水样,我们需要对沟渠、深井、排污口等特殊场景进行采样。像这些狭小的空间领域采样就有点困难,对现场工作人员就带来了一些难题。所以也需要一款可以在井下…

【Python数据分析】Python常用内置函数(一)

🎉欢迎来到Python专栏~Python常用内置函数(一) ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:Python学习专栏 文章作者技术和水平有限,如果文…