Updating Git Submodule Reference on Parent Repository

7 Ansichten (letzte 30 Tage)
Eduardo
Eduardo am 21 Jan. 2025
Beantwortet: Sivsankar am 11 Feb. 2025
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 Kommentar
Prathamesh
Prathamesh am 31 Jan. 2025
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?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Sivsankar
Sivsankar am 11 Feb. 2025
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,:
  1. On the Project tab, in the Environment section, click References. The Add Reference dialog box opens.
  2. Browse to select the required project (.prj) file.
  3. 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)
  4. 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.
  5. Click Add.
For more information on how to add referenced projects, please see:
Thanks

Tags

Produkte


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by