嵌入式技术william hill官网
直播中

kasdlak

9年用户 1246经验值
擅长:光电显示
私信 关注
[问答]

RTThread studio使用git管理代码出错这是怎么回事

rtthread studio 使用git管理代码,更新软件包后,在另外一台电脑clone,发现软件包都没有了,这是怎么回事?

回帖(8)

h1654155275.5748

2022-9-19 14:24:35
在某台下载的软件包,不会添加到 rt-thread 的仓库的,它们都是单独的仓库。

所以,我更推荐使用 env ,本地的仓库可以随便拷贝到其它电脑上,然后 env 不限制你的仓库位置。拷贝到其它电脑上一样使用。

stutio 太多不方便。
举报

kasdlak

2022-9-19 14:24:44
额,但是我之前使用一直没问题,昨天更新了一下软件包,就发现pull后,软件包里面都是空的了
举报

h1654155275.5748

2022-9-19 14:24:55
你把新下载和新添加的包本地提交过了?查看过日志吗?分支对不对的上?
是不是不小心把那个提交忽略了。
举报

kasdlak

2022-9-19 14:25:06
刚刚看了远程仓库,之前远程仓库创建了几个分支,发现那几个分支现在clone都是一样的现象,就是软件包中独立管理的仓库都下载不了了,使用子模块命令也没用了
举报

h1654155275.5748

2022-9-19 14:25:23
这种仓库中套仓库的方式还是第一次见。远程仓库可能把它们处理成子仓库了。
试试子仓库的操作。在一个新的地方尝试一下
举报

kasdlak

2022-9-19 14:25:42
这个是主分支里面的软件包仓库
1.jpg
举报

h1654155275.5748

2022-9-19 14:25:56
是奇怪,为啥 commit id 是一样的,但是后面的提交时间不一样?
不知道你们怎么操作把库搞坏了。
举报

kasdlak

2022-9-19 14:26:10
额,这个提交时间是我这边的时间,文件中带的数字(@的hash值)是原始仓库的commit id。是这样的,我贴出两张图是表示在最初的时候我push的都是一样的,然后在远程中备份了一份,然后其中一份就经常pull,push了,但是软件包的内容是一直没有修改的,然后昨天在rtthread studio中,使用了更新软件包命令(起始啥也没更新),然后在别的电脑pull,图片中的软件包就没了,以前是一直可以正常pull的,然后今天就pull了那个备份仓库,结果一样,都是空的了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分