问题:
我们在开发一个嵌入式平台,这个系统中存在多个进程在交互。
原先这些代码都属于一个git工程,每次都可以重新编译,这并没有出现问题
为了代码安全,我们将工程划分成多个git工程,就出现了多个git工程依赖于同一个公共库的情况。由于公共库可能经常修改,例如头文件里的枚举、结构体成员等,可能出现某些git工程(不同git由不同团队在负责)不知道这个修改,进而导致没有重新编译,这样运行的时候就会出现问题,而这种问题有时是难以发现的
有什么方法来处理这种问题吗,或者是有推荐的工具
问题:
我们在开发一个嵌入式平台,这个系统中存在多个进程在交互。
原先这些代码都属于一个git工程,每次都可以重新编译,这并没有出现问题
为了代码安全,我们将工程划分成多个git工程,就出现了多个git工程依赖于同一个公共库的情况。由于公共库可能经常修改,例如头文件里的枚举、结构体成员等,可能出现某些git工程(不同git由不同团队在负责)不知道这个修改,进而导致没有重新编译,这样运行的时候就会出现问题,而这种问题有时是难以发现的
有什么方法来处理这种问题吗,或者是有推荐的工具
git init // 1. 初始化项目文件夹
git add . // 2. 将所有文件添加到暂存区
git commit -m "first commit" // 3. 提交到本地仓库,双引号内是提交的备注信息
git remote add origin XXX // 4. (XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin)
git pull // 5. 拉取远程主分支信息,首次拉取合并信息
git push -u -f origin master // 6. 提交到远程仓库,这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤)