# Fcm branch id

**URL:** <https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849>\
**Category:** Rose/Cylc and FCM\
**Created:** [28 October 2025 15:02 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849 "2025-10-28T15:02:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dramauh](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@dramauh](https://cms-helpdesk.ncas.ac.uk/u/dramauh)\
**Post date:** [28 October 2025 15:02 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/1 "2025-10-28T15:02:00Z")

</div>

Hi Community,

I am trying to download a copied suite into my directory using the command:

fcm branch-create -k \<branch\_name\> fcm:branch\_id

However, I cannot find the branch\_id. if I write the website link i get an html error. It seems I am missing something. Thanks in advance for ally our help

Kind regards,

Estanislao

---

<div class="post-metadata">

**Author:** ![dcase](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/dcase/32/468_2.png) [@dcase](https://cms-helpdesk.ncas.ac.uk/u/dcase)\
**Post date:** [28 October 2025 15:30 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/2 "2025-10-28T15:30:19Z")

</div>

Creating branches isn’t the same as downloading a suite. If I were you I would find it with `rosie go `

and click on it.

If you want to checkout (ie download), or create branches from the command line then for suites give the URL (eg [https://code.metoffice.gov.uk/svn/roses-u/a/g/7/6/1/trunk](https://code.metoffice.gov.uk/svn/roses-u/a/g/7/6/1/trunk)) but I would recommend using rosie go where possible.

All the fcm commands have help by running them with –help

---

<div class="post-metadata">

**Author:** ![dramauh](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@dramauh](https://cms-helpdesk.ncas.ac.uk/u/dramauh)\
**Post date:** [28 October 2025 15:44 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/3 "2025-10-28T15:44:59Z")

</div>

Hi dcase,  
thank you so much for your reply. This is all very new to me, and I’m still learning how to use the system. I need to make slight edits to a suite for my experiments.  
If I run `rosie checkout URL`, then modify the suite configuration or/and the Fortran code, how can I commit those changes to my suite? Or is changing the suite different from changing the source code of the model?

Best regards,

---

<div class="post-metadata">

**Author:** ![dcase](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/dcase/32/468_2.png) [@dcase](https://cms-helpdesk.ncas.ac.uk/u/dcase)\
**Post date:** [28 October 2025 17:02 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/4 "2025-10-28T17:02:45Z")

</div>

I would try to get some advice from colleagues which is specific to your area. I don’t know which code you are running, or which experiments you want to do.

If it is the UM, and you want an online course, then there is a training course which shows how to change the code and run in a suite:

> **[NCAS Unified Model Introduction Course — NCAS Unified Model Introduction](https://ncas-cms.github.io/um-training/)**

If it’s JULES then there is this training:

> **[Training | JULES JCHMR](https://jules.jchmr.org/training)**

---

<div class="post-metadata">

**Author:** ![dramauh](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@dramauh](https://cms-helpdesk.ncas.ac.uk/u/dramauh)\
**Post date:** [28 October 2025 17:22 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/5 "2025-10-28T17:22:31Z")

</div>

Hi dcase,  
I am trying to edit NEMO, and I think I found out why I could not use fcm thanks to this [post](https://cms-helpdesk.ncas.ac.uk/t/help-with-making-changes-to-nemo-in-coupled-model/1540/5).

However, I’m still a bit unsure about how suite editing works in practice. I followed the UM tutorial, and used the `rosie checkout <suite_id>` command to bring the suite into my working directory. As I understand it, this creates a local working copy in `~/roses`, which I can edit and run — but those changes remain local unless explicitly committed.

My question is: if I modify the suite to make it work in my environment, and someone else later copies the suite (e.g. using `rosie copy` or `rosie checkout`), will my changes be included automatically? Or do I need to commit those changes to the repository first?

Thanks in advance for your help — I’m getting a much clearer picture of the process now.

---

<div class="post-metadata">

**Author:** ![dcase](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/dcase/32/468_2.png) [@dcase](https://cms-helpdesk.ncas.ac.uk/u/dcase)\
**Post date:** [29 October 2025 09:18 UTC](https://cms-helpdesk.ncas.ac.uk/t/fcm-branch-id/1849/6 "2025-10-29T09:18:05Z")

</div>

Yes - commit your changes so that they go to the MOSRS repository. Please go to section 4.7 of the notes for an example: [4. FCM tutorial — NCAS Unified Model Introduction](https://ncas-cms.github.io/um-training/fcm-tutorial.html#applying-modifications-to-a-um-suite)
