Patch forked repo with git -
say, have fork of library ver. 1.1 under git. new tar-ball ver. 1.2 comes out. how can update forked library new version?
you question isn't great, i'll offer potential solution.
lets assume code base library looks this:
vendor  -- b   you fork @ b 1.1 release.
vendor  -- b               \                \             1 -- 2 -- 3   now assuming development continues on vendor tree.
vendor  -- b -- c -- d               \                \ (master)    1 -- 2 -- 3   and d becomes 1.2 release. if vendor tree in git repo , can access it, git pull or maybe git pull --rebase vendor tree should things need, may need resolve conflicts etc. if vendor tree not in git, , access have source code tarballs of each release more complicated might required.
so create second branch @ point @ forked, doing:
$ git checkout -b v1.2 b   then untar v1.2 tarbar branch , commit changes. should have this:
vendor  -- b -- c -- d              |\              | \ (master) |  1 -- 2 -- 3               \ (v1.2 branch)  x   now, either can merge changes branch v1.2 using:
$ git checkout master $ git merge v1.2   or can rebase changes on top of v1.2 using:
$ git rebase v1.2   which give you:
vendor  -- b -- c -- d               \                \ (master)    x -- d -- 1 -- 2 -- 3   i'm no expert, i'm sure people comment if i've made mistakes (please do, i'll add corrections).
Comments
Post a Comment