Global Project Linking across different repos
Posted: Fri Sep 30, 2022 3:16 am
Hi,
I am investigating if it is feasible to use Global Project Linking across different repos in Azure DevOps.
The general idea is to have a parent Flare project containing just the Page Layouts which will include different branding to be used by our different teams, this will be in one repo and accessed and maintained by Marketing for example. We will then have multiple separate repos containing Flare projects which will be maintained by different teams. These projects would ideally import the Page Layouts from the parent repo.
We have got one of the intended child Flare projects in Azure DevOps so are comfortable with source control on the projects from a standalone perspective.
My assumption is that this is probably technically possible, but not a clean way of working. Would I be correct in saying that all 'child teams' will need access to the Parent Flare project/repo and they will have to manually load this and synchronise any changes that have been made to the Page Layouts? The child project would then pick up these changes from the users locally synchronised files of the parent project or something?
Ideally of course the child teams wouldn't have any kind of write access to the parent repo and any changes to the parent would be automatically synchronised either when a change to the parent is made or when a child project is opened.
Has anyone got any experience with this sort of distributed way of working where a separate team is maintaining the branding in a parent project in a different repo?
Ultimately we are going to set up a couple of test projects and repos and play around with it, but any advice or guidance you can provide is greatly appreciated.
I am investigating if it is feasible to use Global Project Linking across different repos in Azure DevOps.
The general idea is to have a parent Flare project containing just the Page Layouts which will include different branding to be used by our different teams, this will be in one repo and accessed and maintained by Marketing for example. We will then have multiple separate repos containing Flare projects which will be maintained by different teams. These projects would ideally import the Page Layouts from the parent repo.
We have got one of the intended child Flare projects in Azure DevOps so are comfortable with source control on the projects from a standalone perspective.
My assumption is that this is probably technically possible, but not a clean way of working. Would I be correct in saying that all 'child teams' will need access to the Parent Flare project/repo and they will have to manually load this and synchronise any changes that have been made to the Page Layouts? The child project would then pick up these changes from the users locally synchronised files of the parent project or something?
Ideally of course the child teams wouldn't have any kind of write access to the parent repo and any changes to the parent would be automatically synchronised either when a change to the parent is made or when a child project is opened.
Has anyone got any experience with this sort of distributed way of working where a separate team is maintaining the branding in a parent project in a different repo?
Ultimately we are going to set up a couple of test projects and repos and play around with it, but any advice or guidance you can provide is greatly appreciated.