For those curious to what happened here:
This (and the next) push are part of an experiment to reset the beta branch to 
the current 
master/trunk branch using git features.

The following commands were executed:
1. git checkout master
2. git merge -s ours beta
(pushed the master branch to gitolite afterwards)
3. git checkout beta
4. git reset --hard master
(pushed beta branch afterwards

Some background for the experiment:
In svn we had a trunk branch and a beta branch. The trunk branch represents the 
live 
website at www.gnucash.org. The beta branch is a branch for testing, visible at 
www.gnucash.org/beta.

The htdocs README file states that beta should be updated to whatever trunk is 
before 
starting any serious experiments. In svn this was typically done by copying the 
current data 
from the most recent trunk commit to beta and check this in. That sort of works 
for the 
limited use case of the website, but svn has no idea you actually reset beta to 
trunk. The two 
branches remain to separate, independent branches as far as svn is concerned.

I believe it is more beneficial if the revision history reflects your intended 
actions and so I 
tried if this could be done in git. This experiment is one attempt to have the 
git history reflect 
that beta was reset to master. If you look at the history in git at this 
moment, it will show you 
that we have the two branches merged together, meaning they point at the same 
commit 
currently.

I'm not fully happy with this though. What we lose here is the knowledge of 
which of the two 
merged branches was master and which one was beta. Suppose for some reason we 
have to 
revert back to a commit where the two were not merged together yet. Which 
branch was 
master and which one was beta ?

So I'm wondering how to deal with this. Add a tag to the last commits right 
before merging ? 
Use a different merge strategy that allows us to keep two independent branches 
? Ideally a 
'git merge -s theirs master' on the beta branch would do that, but that doesn't 
seem to exist.

Geert

On Wednesday 29 May 2013 04:50:06 Geert Janssens wrote:
> The master branch has been updated
>        via  https://github.com/Gnucash/gnucash-htdocs/commit/a2860322
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/08f4b14e
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/3d5449be
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/ff4d9f7a
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/84ae2208
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/1c6a32fa
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/22890e70
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/9fb799d5
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/4f459a87
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/af52c002
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/5eca1cb6
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/d9868cde
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/96ab32f9
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/68d285d6
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/2c48c703
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/bbfd4b12
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/be75eed8
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/0a1a5a06
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/8defa36b
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/38f96c5e
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/5a442c02
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/02c63a76
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/b5e7f346
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/a784a5a2
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/050022f9
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/cd3ddcd0
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/814320b5
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/33a533e9
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/d9c9658f
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/71ee3aaa
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/6a601aef
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/641a3b9b
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/36cec559
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/12448eb3
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/03dbbdb2
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/18c38240
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/e658326c
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/36ddfedb
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/4f46dc97
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/1347a6a0
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/b2958458
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/072ecf30
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/06c0cc52
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/cccee0c5
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/bf99f46d
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/542f1968
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/6747896c
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/44613444
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/553831e3
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/12c872d4
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/b71d9718
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/92480bb9
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/fc38d3f8
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/fa54a616
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/df89fa29
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/a8894043
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/42d7eb19
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/42f0b861
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/c6d918b4
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/c1ae0feb
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/8eedabe3
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/8a654ea7
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/6a30d751
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/ac7ff5c7
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/c5af978e
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/c14d6d71
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/bb0a6a37
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/5ebe92e0
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/fd1fee91
> (commit) via  https://github.com/Gnucash/gnucash-htdocs/commit/184b95e4
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to