URRS-Mak-CRUDE-tmp-hack
and URRS-Mak-CRUDE-new-version
are hard to track and maintain in the long run. Git branch names are for new features/testing (other people's work). URRS-Mak-CRUDE-tmp-hack
and URRS-Mak-CRUDE-new-version
are hard to track and maintain in the long run. Git branch names are for new features/testing (other people's work). I am currently learning to use Git by reading Pro Git. Right now I'm learning about branching and tags. My question is when should I use a branch and when should I use a tag?
For example, say I create a branch for version 1.1 of a project. When I finish and release this version, should I leave t...
URRS-Mak-CRUDE-tmp-hack
branch, the intent is that the master branch will integrate everything that's needed for CRUDE, the other rooms, and potential expansion in one script, similar to what already exists for the CVRG and Archiver. The tmp
branch, is intended to be just that: temporary. It exists because it was quicker to hack something together for CRUDE than do the full conversion for all rooms. URRS-Mak-CRUDE-tmp-hack
branch will be kept, a significant portion of it will be thrown away and never merged into master. At the time I made the choice to use a branch for this, there was quite a bit of conversation in here wrt. how to handle completed requests and reducing the impact that a lack of information had on the time people spend attempting to service completed requests. Originally, SOCVR solved this, and other issues, by moving completed requests. URRS-Mak-CRUDE-new-version
branch is a relic of a very recently completed beta, which was held in it's own branch as it moved towards release. That branch was merged into master a short time ago. The branch will disappear as soon as enough time elapses for everyone to have been automatically upgraded to the release version. It's being maintained for a short time at the master HEAD for the convenience of anyone who hasn't been updated yet. URRS-Mak-CRUDE-new-hack
. So after a few hacks, you might end up with a bunch of indistinguishable branch names like URRS-Mak-CRUDE-new-hack
, URRS-Mak-CRUDE-temp-hack
, URRS-Mak-CRUDE-hack-temp
, etc. URRS-Mak-CRUDE-new-version
has been taken up? URRS-Mak-CRUDE-new-version
, and unless you want it created, I don't intend to do so. My intent is that the HEAD of URRS-Mak-CRUDE-tmp-hack
(i.e. where the URLs I've provided points to and will continue to point) is, and will remain, the most current version of the URRS for CRUDE (even if there are additional updates), until a few weeks after the changes are in the master
branch that are needed for there to be a single version of the URRS which works in URRS-Mak-CRUDE-tmp-hack
branch and the master
branch will be on the same commit, just with two branch names. After those "few weeks", which is after the timeframe which anyone semi-regularly using a browser which had installed from that URL would have had the script to auto-updated by their userscript manager, URRS-Mak-CRUDE-tmp-hack
branch will likely be allowed to remain at an earlier version that is also on the master
branch, or the branch will be eventually removed. The goal is to permit autoupgrades by users to be as seamless as possible throughout the process of having this temporary hack to when the master
branch includes all functionality for all intended rooms.