On Thu, 2013-04-18 at 07:18 -0700, BRM wrote:
> So what if you have changes to the local working copy?
> Or are you ensuring you have no other changes first?

Right, I'd ensure the files being modified in the patch have no changes
in my WC first.

> 
> As Branko Čibej noted, the only clean way to do it is to use a new (or
> a dedicated) working copy.
> 
> Sadly, there is nothing like TSVN for Linux.

If I get around to creating a script to help w/ this workflow, I'll
share it.

> 
> Ben
> 
> 
> 
>         
>         ______________________________________________________________
>         From: Nick <nos...@codesniffer.com>
>         To: BRM <bm_witn...@yahoo.com> 
>         Cc: users <users@subversion.apache.org>;
>         "d...@subversion.apache.org" <d...@subversion.apache.org> 
>         Sent: Wednesday, April 17, 2013 4:12 PM
>         Subject: Re: Changelist support for svn patch?
>         
>         
>         
>         On Wed, 2013-04-17 at 11:42 -0700, BRM wrote:
>         > I'd suggest a slight modification to your process if you can
>         - that
>         > is:
>         > 
>         > 1. Checkout a new working copy
>         > 2. Apply the patch to the new working copy
>         > 3. Review
>         > 4. Delete the new working copy
>         > 
>         > Now I realize in some cases that may not be an option - too
>         large a
>         > down, etc.
>         Right, checking out a new WC for each code review is not
>         feasible for
>         me, and sort of seems like overkill.  I figure the worst case
>         scenario
>         is to generate a script which parses the patch and downloads a
>         local
>         copy of each file referenced in the patch (at the specified
>         rev) into a
>         temporary tree (sort of a sparse checkout), apply the patch to
>         the tree,
>         and then can launch a diff tool against it.
>         
>         > If the patch provider is using SVN, which I assume they are
>         since
>         > you're talking about apply a patch with SVN, then if it is
>         all
>         > committed you could also use TSVN's Repository Viewer to
>         look at the
>         > patch by comparing two branches, and then using TSVN's Diff
>         > functionality to look at each modification, just like you
>         are in your
>         > working copy - only you don't need a working copy to do it.
>         
>         I'm using Linux, otherwise I'd just use TortoiseSVN which
>         seems to be
>         able to do what I describe above.
>         
>         > 
>         > Any how...something to think about for you.
>         > 
>         > Ben
>         > 
>         > P.S. Aren't "Changelists" client-side only?
>         
>         Yes, they are client-side only.
>         
>         
>         >        
>         >
>         ______________________________________________________________
>         >        From: Nick <nos...@codesniffer.com>
>         >        To: Philip Martin <philip.mar...@wandisco.com> 
>         >        Cc: users <users@subversion.apache.org>;
>         >        d...@subversion.apache.org 
>         >        Sent: Wednesday, April 17, 2013 10:23 AM
>         >        Subject: Re: Changelist support for svn patch?
>         >        
>         >        
>         >        On Wed, 2013-04-17 at 11:43 +0100, Philip Martin
>         wrote:
>         >        > > The 'patch' subcommand does not seem to support
>         applying a
>         >        > changelist
>         >        > > description to the files that are part of the
>         patch.  Any
>         >        plans to
>         >        > > support this?
>         >        > >
>         >        > > (Should I be asking this on the dev list?)
>         >        > 
>         >        > That sounds like a useful feauture.
>         >        
>         >        Here's the workflow which provoked my asking.  I
>         wonder if
>         >        there's an
>         >        alternative (and maybe more streamlined) method of
>         >        accomplishing the
>         >        same.
>         >        
>         >        I received a patch containing a feature addition for
>         a project
>         >        I'm
>         >        working on.  My primary interest is only to view the
>         changes
>         >        (ie. code
>         >        review)--not to submit them.  AFAICT, the way to do
>         this using
>         >        subversion directly (ie. not a wrapper app like
>         TortoiseSVN)
>         >        is to apply
>         >        the patch to my working copy and then view the diff.
>         (I'm
>         >        ignoring the
>         >        option of viewing the raw patch file directly in an
>         editor.)
>         >        Once I'm
>         >        done reviewing, I want to remove the change.  Without
>         the
>         >        ability to
>         >        apply the patch into a specific changelist, I have to
>         >        surgically revert
>         >        the changes if I have other changes of my own in the
>         WC.  If
>         >        the patch
>         >        were applied to a changelist, I can revert it all in
>         one shot.
>         >        
>         >        Am I missing something for this workflow?  Is there a
>         simpler
>         >        way?  How
>         >        do others handle this scenario?
>         >        
>         >        
>         >        Nick
>         >        
>         >        
>         >        
>         >        
>         >        
>         
>         
>         
>         

Reply via email to