On 23/12/20 11:32, Michael Grimm wrote:
Hi,
Warner Losh <i...@bsdimp.com> wrote:
The FreeBSD project will be moving it's source repo from subversion to git
starting this this weekend.
First of all I'd like to thank all those involved in this for their efforts.
Following https://github.com/bsdimp/freebsd-git-docs/blob/main/mini-primer.md
form your other mail I was able to migrate from svn to git without running into
any issues.
Right now I am learning how to use git the way I sed svn before. I am just
following 12-STABLE in order to build world and kernel. I am not developing,
neither am I committing.
I wonder how one would switch from a currently used branch (OLD) to another
branch (NEW).
With svn I used:
svn switch svn://svn.freebsd.org/base/stable/NEW /usr/src
For git I found:
git branch -m stable/OLD stable/NEW
or
git branch -M stable/OLD stable/NEW
git-branch(1):
With a -m or -M option, <oldbranch> will be renamed to <newbranch>. If
<oldbranch> had a corresponding reflog, it is renamed to match
<newbranch>, and a reflog entry is created to remember the branch
renaming. If <newbranch> exists, -M must be used to force the rename to
happen.
I don't understand that text completely, because I don't know what a reflog is,
yet ;-)
Thus: Should I use "-m" or "-M" in my scenario when switching from stable/12 to
stable/13 in the near future?
git-branch is used to create/delete/rename branches. If you want to
switch to a different already existing branch, as svn switch does, you
should look at git-checkout.
It can be a bit expensive due to the size of src repository so if you do
work on multiple branches too often you can improve it using git-worktree.
--
Renato Botelho
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"