💬 SVN/Trac to Git/GitHub Migration: Share Your Experience! #637
Replies: 6 comments 17 replies
-
|
I really like that git is a more standard tool outside the Met Office (relative to fcm). That makes collaboration easier. But I also really miss the "revision log" functionality of trac. Github has something similar for their wiki pages but not for the code, at least not in a form that is so straightforward and easy to use. |
Beta Was this translation helpful? Give feedback.
-
|
Hi David Thomson (@DavidJohnThomson) Thanks for the feedback! It is great to hear that switching to Git is already making external collaboration easier for you.Regarding the revision log functionality from Trac, GitHub actually has built-in features that do exactly this for code, though they are located in different places than Trac. You can view a full, chronological revision log of the entire project by clicking the Commits tab (the clock icon) on the main repository page. If you want to see the revision history of a specific file, just open that file in GitHub and click the History button at the top right. Hope that helps. If you have further questions please feel free to drop in one of the Git and GitHub surgeries. |
Beta Was this translation helpful? Give feedback.
-
|
I like the new git workflow a lot, it's much easier than the old TRAC/svn/fcm workflow. I does sometimes seem a bit more difficult to get reviewers' attention for outstanding PRs, this seemed easier for TRAC tickets. Could simply be that everyone's busy at the moment, though. |
Beta Was this translation helpful? Give feedback.
-
|
I also like the Git/GitHub workflow a lot more than SVN/Trac. As a collaborator from academia, this definitely streamlines the process and helps include more external collaborators, including students. For students in particular, getting involved in developing MO codebases here becomes a key way to learn Git/GitHub and get a taste of working on a massive collaborative software project. There is of course a bit of a learning curve for people used to SVN/Trac but hopefully this is just a matter of time. |
Beta Was this translation helpful? Give feedback.
-
|
Is it easy to see in github when a branch diverged from main? On a PR you can see the dates of the commits but not I think the date that the branch was created. This was straightforward on trac because the branch creation involved a commit. Probably there's a simple way to see this but I haven't found it. |
Beta Was this translation helpful? Give feedback.
-
|
We spoke offline about this, but for the most part I think it is an improvement over fcm, especially the ease of being able to upgrade to main (its going to take a while not saying head of trunk). I have probably a hundred hours previously updating fcm branches to HoT, so the ability to do it now with a button press is really great. Reviewing has been streamlined, which is probably a good thing, although it might be good to have kept some friction in the process to stop approvals happening on autopilot. The only noticeable disadvantage is the same one that David Thompson mentioned, that visualising differences between revisions in github is not as easy as it it was when using trac. I will probably skill up enough with github for this to be a minor inconvenience in the future. I want to see differences in the browser on one screen whilst having the code on the vdi on the other screen |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
Since our move from SVN and Trac in early 2026, we’ve successfully completed our first release using Git and GitHub. With the next release coming up in a month, we’d like to hear how the new workflow is working for you.
Some team members have already given positive feedback about the improvements. To help us improve our process for the next release and plan any needed support, please vote in the poll below and share your comments.
💡 Things to consider in the comments:
Thank you for helping us make our development process better!
This poll is completely anonymous
17 votes ·
Beta Was this translation helpful? Give feedback.
All reactions