On Mar 28, 2009, at 13:38, B Smith-Mannschott wrote:
> On Sat, Mar 28, 2009 at 19:30, Kynn Jones wrote:
>
>> By mistake, I ran the following command while in the wrong directory:
>> svn commit -m 'a lengthy description string'
>> This was a big mistake: The directory in question was not even  
>> part of the
>> project that I thought I was working with!  Hence, the lengthy  
>> message that
>> I passed as the argument to the -m option is wholly inappropriate,  
>> and in
>> fact misleading.  (In addition, a couple of files got committed  
>> prematurely
>> to the repository, but this is the lesser problem.)
>>
>> Is there a straightforward way to undo this mistake, and delete the
>> incorrect message?
>> I assume the answer is no, since Subversion is designed to "keep
>> everything".  In this case, what's the best approximation to a  
>> full delete
>> of this incorrect message?
>
> http://subversion.tigris.org/faq.html#change-log-msg
Right, that will help you change the commit message after the fact.  
So you could edit the log message to say "Accidental commit; reverted  
in r123".
But first, to actually revert the changes, you could do a reverse  
merge, described here:
http://svnbook.red-bean.com/en/1.5/ 
svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo
Once you commit that reverse merge, then you'll have the revision  
number so that you can rewrite the log message as above.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1462345
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-03-28 23:54:26 CET