Jeff-
As a fellow refuge from centralized VCSs, I sympathize. It took me a
while to learn to love git branch but it is your friend.
Here's a quick way to get into the layout Wayne was recommending:
git checkout master (you are now in your branch that has all the V6 stuff)
git checkout -b v6_updates (you have now created and checked out a new
branch with your V6 mods)
git checkout master (back to master again)
git reset --hard upstream/master (This discards all of your changes to
the master branch and puts you back in line with launchpad's master)
After this, you will have a v6_updates branch with your V6 changes and a
clean master branch. When you are ready to create a new feature, you
just `git checkout -b new_feature_branch` and go.
-S
2018-03-02 12:48 GMT-08:00 Jon Evans <jon@xxxxxxxxxxxxx
<mailto:jon@xxxxxxxxxxxxx>>:
(to make this last point easier, you can configure git to
automatically rebase when you do `git pull` :
https://stevenharman.net/git-pull-with-automatic-rebase
<https://stevenharman.net/git-pull-with-automatic-rebase> )
On Fri, Mar 2, 2018 at 3:46 PM, Wayne Stambaugh
<stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
Jeff,
On 03/02/2018 03:28 PM, Jeff Young wrote:
Before I go and make a hash of everything, can someone
please validate the following.
I have a bunch of 6.0 work on my master.
Making changes to master is risky unless you doing a simple bug
fix but even then I work in a separate branch then merge into
master before I push. You should be using a new branch at a
minimum. Better yet, a branch per feature that you keep up to
date with the upstream master so they merge cleanly.
I have a 5.0stable branch that I use for 5.0.
If I want to push changes for RC2, I’d do:
git push origin 5.0stable:master
As long as origin is linked to the main launchpad repo, you can
just do a `git push`. If it's not linked to master than you run
`git push repo_name master` where repo name is what ever you
named with the `git remote` command. You can check your remote
links using `git remote -v`. Make sure you rebase you changes
against upstream so we don't have all of you branch/merge info
in the main repo.
Wayne
Is that right?
Thanks,
Jeff.
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
<mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
More help : https://help.launchpad.net/ListHelp
<https://help.launchpad.net/ListHelp>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
<mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
More help : https://help.launchpad.net/ListHelp
<https://help.launchpad.net/ListHelp>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
<mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~kicad-developers
<https://launchpad.net/~kicad-developers>
More help : https://help.launchpad.net/ListHelp
<https://help.launchpad.net/ListHelp>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp