Git Migration
Posted: 19 Jul 2017, 21:47
This weekend we'll be making an attempt to migrate the code base to Git hosted on GitLab (https://git.cardforge.org) as part of an effort to increase code stability, improve automatic releases/snapshots/etc, and to make it easier to contribute to Forge. This change will make it so that anyone will be able to contribute to the project, not just approved committers.
At the moment, the plan of action is to do the next release of Forge on Friday, after which everyone's committing rights will be removed from Subversion so that we do not lose any commits. During the day on Saturday, I will be converting the project over to Git and uploading it to the aforementioned site. It is my hope that this will take less than 24 hours, but we all know how perfectly planned things go when it comes time to execute them.
The new process for committing code will be to clone the project to your namespace (easier than it sounds!) in GitLab, make modifications in local branches, then request that they be merged into the master copy. Another dev will have to review your request and approve it.
I highly recommend reading the Git Book (https://git-scm.com/book/en/v2) if you've never used Git before or need to brush up on it.
If you have any questions or concerns, let me know and I'll do my best to address them.
At the moment, the plan of action is to do the next release of Forge on Friday, after which everyone's committing rights will be removed from Subversion so that we do not lose any commits. During the day on Saturday, I will be converting the project over to Git and uploading it to the aforementioned site. It is my hope that this will take less than 24 hours, but we all know how perfectly planned things go when it comes time to execute them.
The new process for committing code will be to clone the project to your namespace (easier than it sounds!) in GitLab, make modifications in local branches, then request that they be merged into the master copy. Another dev will have to review your request and approve it.
I highly recommend reading the Git Book (https://git-scm.com/book/en/v2) if you've never used Git before or need to brush up on it.
If you have any questions or concerns, let me know and I'll do my best to address them.