[Geoprisma-dev] Managing branches
Stephen Woodbridge
woodbri at swoodbridge.com
Tue Dec 1 16:11:54 EST 2009
Yves Moisan wrote:
> Hi All,
>
> We'll have a need soon (as a provider of GeoPrisma applications to our
> field people) to manage GP versions or branches. We've made a couple of
> branches in the past and to my knowledge those branches weren't really
> used by people deploying GeoPrisma. Now from a SCM point of view we
> need to be able to know the difference between two branches irrespective
> of what happens in trunk.
>
> An example. We cut a branch at some revision number, say branch 0.5 at
> -r123. A change is committed to that branch (-r124) and then a number
> of changes, say between r125 and r166, happen on trunk. Then some more
> work happen on branch 0.5, say r167 to r170. At that point we're happy
> with branch 0.5 and we create branch 0.5.1 FROM branch 0.5 (not trunk,
> which is still at r166). So r170 = branch 0.5.1.
>
> What we want if the possibility to diff 0.5.1 with 0.5. We want to skip
> all revisions that happened in trunk, so we want diff r170 to r123 but
> without the changes in trunk.
>
> I followed the explanations here to have a diff between two
> tags/branches :
> So I went :
>
> svn diff --summarize
> https://svn.osgeo.org/geoprisma/projects/geoprisma/branches/releases/0.5
> https://svn.osgeo.org/geoprisma/projects/geoprisma/branches/releases/0.5.1
>
> Which gave me a list of files all right, but how can I be sure it's the
> diff I'm looking for ? In fact that example is a bad one because in
> that case we cut the 0.5.1 branch NOT from branch 0.5 but rather from
> trunk. But if we had done it from the branch, would I get the diff
> between the two branches I'm looking for ?
>
> Thanx for an SVN 101 course.
Yves,
Yes would have gotten what you wanted. I keep this as a handy bookmark:
http://svnbook.red-bean.com/
Specifically look at Chapter 4
You could also try this:
cd ....//geoprisma/branches/releases/0.5.1
diff -r 166
-Steve
More information about the Geoprisma-dev
mailing list