Updating Git Submodule Reference on Parent Repository
7 次查看(过去 30 天)
显示 更早的评论
I would like to use MATLAB's git GUI to do the following:
(I am not using Projects)
After committing all changes to a submodule. How can I update its reference on the parent repository?
Thanks in advance.
1 个评论
Prathamesh
2025-1-31
Hi @Eduardo can you please attach the screenshot of your parent repository and submodule in MATLAB (current folder) and screenshot of your remote(github) repo?
回答(1 个)
Sivsankar
2025-2-11
If you've set up a project using the GitHub repository "ParentProject," the submodules (e.g., "SubModule") are recognized as GitHub submodules. You can also add Git submodules through MATLAB by following the instructions at this link:
Once your source control is set up, to have each submodule be a referenced project, you need to make the "SubModule" folder a project as well. After setting up .prj files in both the parent and submodule folders, you can link the submodule project as a referenced project for the parent project.
The file structure should look like this:
ParentProject/
.git
.gitignore
.gitmodules
ParentProject.prj
SubModule/
README.md
File1.m
SubModule.prj
To link the submodule repository as a referenced project under the ParentProject,:
- On the Project tab, in the Environment section, click References. The Add Reference dialog box opens.
- Browse to select the required project (.prj) file.
- In the Reference type field, select Relative since your project hierarchy has a well-defined root relative to your subproject root (e.g. your subproject is in a source controlled parent project folder)
- To create a checkpoint when you add the project, select Set a checkpoint to detect future changes. For more information about checkpoints, see Manage Changes in Referenced Project Using Checkpoints.
- Click Add.
For more information on how to add referenced projects, please see:
Thanks
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Octave 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!