[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Svn branching issue

From: Cooke, Mark <mark.cooke_at_siemens.com>
Date: Tue, 8 Nov 2016 08:21:30 +0000

Is this an XY Problem (http://xyproblem.info/) ?

Can you explain WHY it is important to you to show the new path rather than the old? It sounds like you think this is the solution to your problem (whatever that is) so you ask about your "solution" rather than the problem...

~ mark c

> -----Original Message-----
> From: gyanendra ojha [mailto:ojhagyanendra3_at_gmail.com]
> Sent: 07 November 2016 18:17
> To: Eric Johnson
> Cc: users_at_subversion.apache.org
> Subject: Re: Svn branching issue
>
> See my aim is to create branch a/a.txt from b/a.txt and then del a..and i
> want history in branch a to show path for branch b not a..is it possible?
>
> I know as b is branched from a..modification history of b will habe reference
> of a..but i want other way around
>
>
> On 7 Nov 2016 23:44, "Eric Johnson" <eric_at_tibco.com> wrote:
>
>
>
> On 11/7/16 10:10 AM, gyanendra ojha wrote:
>
>
>
> Ok so u mean ..there is no way out for this..no solution
>
>
>
> Maybe, maybe not. It isn't clear whether your concern is about losing
> history, or that Subversion doesn't let you rewrite history to reflect some
> arbitrary desired state.
>
> Subversion won't lose history.
>
> Eric.
>
>
>
> On 7 Nov 2016 23:37, "Eric Johnson" <eric_at_tibco.com
> <mailto:eric_at_tibco.com>> wrote:
>
> On 11/7/16 9:58 AM, gyanendra ojha wrote:
>
> hi eric,
>
> that is the issue, new branch created from old
> location is
> having the old path in svn log,i want it to point it to
> newly
> created branch path
>
> for example there is svn old branch
> //depot/a/a.txt
>
> now if i create branch //depot/b from old
> branch
>
> it will have a.txt in b branch..but when i go
> to
> //depot/b/a.txt and at GUI of SVN..do right click and
> select
> show log option..it shows history of changes
> done in
> a.txt but
> in path section it still shows //depot/a/a.txt
> instead of
> //depot/b/a.txt..now if old branch gets deleted..this
> history
> will be irrelevant for me
>
>
> As I said I in my previous response, you should review info
> on peg
> & operative revisions.
>
> Also, even if you delete //depot/a/ , the history of
> //depot/a
> persists, it is just not accessible when "peg" revision is
> "HEAD".
>
>
> requirement is to move a/a.txt to new location b/a.txt
> with
> history retained and that history should have changes
> pointing
> to new location b/a.txt not a/a.txt
>
>
> With Subversion, you cannot have the history changes
> pointing to
> the new location after your move, because that would not
> reflect
> the actual history! That would be re-writing history as if
> folder
> "a" never existed.
>
> Eric.
>
>
> i hope now u understand my issue
>
> On Mon, Nov 7, 2016 at 10:42 PM, Eric Johnson
> <eric_at_tibco.com
> <mailto:eric_at_tibco.com> <mailto:eric_at_tibco.com
> <mailto:eric_at_tibco.com>>> wrote:
>
>
> On 11/6/16 10:26 PM, gyanendra ojha wrote:
>
>
> Hi,
>
> I was assigned a task to move a branch or
> folder to
> different
> location in svn
>
> Making sure that history of the old branch is
> retained
> and not
> lost
>
> I was able to do it and history was showing in
> even
> new branch
>
> But my problem is that when i do svn log in new
> branch
> location..it shows me path still of old branch
>
>
> The old location is part of the history of the
> folder. As new
> changes appear in the new location, those changes
> will
> show the
> new path. Older changes that happened in the older
> location will
> show the old path.
>
> Perhaps you're using something other than the
> command line
> client?
> Perhaps the UI is making this confusing?
>
> svn log has a "--stop-on-copy" option that will
> show you the
> history of the changes only in the current
> location.
>
> I want history for this new branch to change as
> per
> new branch
> path..so that even in case the old branch gets
> deleted..i
> might be able to view the changes showing in
> svn log
> by going
> to the path
>
> Subversion will not lose your older changes, even
> if you
> delete
> the old path. All that deleting the old path does
> is
> remove the
> reference to the contents for current and future
> versions
> of the
> parent folder. Older versions of the parent folder
> still
> contain
> the older version of the child folder.
>
> You might benefit from understanding the difference
> between the
> "peg" and "operative" versions.
>
> http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html>
> <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html> >
> <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html>
> <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html <http://svnbook.red-
> bean.com/en/1.7/svn.advanced.pegrevs.html> >>
>
> Eric.
>
>
>
>
>
Received on 2016-11-08 09:21:47 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.