<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: svn: Entry has unexpectedly changed special status</title>
	<atom:link href="http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/feed/" rel="self" type="application/rss+xml" />
	<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/</link>
	<description>About me and what I do :)</description>
	<lastBuildDate>Wed, 25 Aug 2010 12:01:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ian</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-422</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Mon, 14 Jun 2010 12:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-422</guid>
		<description>In an instance where you don&#039;t want to remove the file and have it re-added you can simply remove the special property from the file by running:

svn pd svn:special </description>
		<content:encoded><![CDATA[<p>In an instance where you don&#8217;t want to remove the file and have it re-added you can simply remove the special property from the file by running:</p>
<p>svn pd svn:special</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antonio lorusso</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-418</link>
		<dc:creator>antonio lorusso</dc:creator>
		<pubDate>Tue, 18 May 2010 10:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-418</guid>
		<description>Hi Sarahg,
to be honest, I&#039;ve never been in this kind of situation with git yet but I assume the it should be more clever and just replace the file automatically. If you try and have issues, let me know.</description>
		<content:encoded><![CDATA[<p>Hi Sarahg,<br />
to be honest, I&#8217;ve never been in this kind of situation with git yet but I assume the it should be more clever and just replace the file automatically. If you try and have issues, let me know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sarahg</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-417</link>
		<dc:creator>sarahg</dc:creator>
		<pubDate>Tue, 18 May 2010 02:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-417</guid>
		<description>Its a tough situation for svn to resolve cleanly, although more upfront rules like warning that you made the change and saying what to do about it would be good.

antonio, how does git handle changes to/from symlinks when you update a working copy? Does it have an elegant solution?</description>
		<content:encoded><![CDATA[<p>Its a tough situation for svn to resolve cleanly, although more upfront rules like warning that you made the change and saying what to do about it would be good.</p>
<p>antonio, how does git handle changes to/from symlinks when you update a working copy? Does it have an elegant solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antonio lorusso</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-404</link>
		<dc:creator>antonio lorusso</dc:creator>
		<pubDate>Tue, 16 Feb 2010 23:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-404</guid>
		<description>:) I know, svn is bad... </description>
		<content:encoded><![CDATA[<p> <img src='http://antoniolorusso.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I know, svn is bad&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: john</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-403</link>
		<dc:creator>john</dc:creator>
		<pubDate>Tue, 16 Feb 2010 21:30:20 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-403</guid>
		<description>$ mkdir -p /tmp/svn_test/rep
$ cd /tmp/svn_test
$ svnadmin create rep
$ svn co file:///tmp/svn_test/rep co
Checked out revision 0.
$ cd co
$ echo test file a &gt;a
$ ln -s a l
$ svn add *
A         a
A         l
$ svn ci -m&#039;add file and link&#039;
Adding         a
Adding         l
Transmitting file data ..
Committed revision 1.
$ rm l
$ cp a l
$ svn ci -m&#039;file replaces link&#039;
svn: Commit failed (details follow):
svn: Entry &#039;/tmp/svn_test/co/l&#039; has unexpectedly changed special status
$ svn rm --keep-local l
D         l
$ svn ci -m&#039;get rid of the link!&#039;
svn: Commit failed (details follow):
svn: Entry &#039;/tmp/svn_test/co/l&#039; has unexpectedly changed special status
$ svn add l
A         l
$ svn ci -m&#039;file replaces link!&#039;
svn: Commit failed (details follow):
svn: Entry &#039;/tmp/svn_test/co/l&#039; has unexpectedly changed special status
$ svn rm l
svn: &#039;l&#039; is in the way of the resource actually under version control
$ mv l i_have_to_move_this_away_manually_because_svn_sucks
$ svn ci -m&#039;get rid of the link - finally!&#039;
Deleting       l
Committed revision 2.
$ mv i_have_to_move_this_away_manually_because_svn_sucks l
$ svn add l
A         l
$ svn ci -m&#039;file replaces link, yay :P&#039;
Adding         l
Transmitting file data .
Committed revision 3.

Very handy for maintaining vendor branches ;)
But I guess there&#039;s already a bug filed for that long long ago ..</description>
		<content:encoded><![CDATA[<p>$ mkdir -p /tmp/svn_test/rep<br />
$ cd /tmp/svn_test<br />
$ svnadmin create rep<br />
$ svn co file:///tmp/svn_test/rep co<br />
Checked out revision 0.<br />
$ cd co<br />
$ echo test file a &gt;a<br />
$ ln -s a l<br />
$ svn add *<br />
A         a<br />
A         l<br />
$ svn ci -m&#8217;add file and link&#8217;<br />
Adding         a<br />
Adding         l<br />
Transmitting file data ..<br />
Committed revision 1.<br />
$ rm l<br />
$ cp a l<br />
$ svn ci -m&#8217;file replaces link&#8217;<br />
svn: Commit failed (details follow):<br />
svn: Entry &#8216;/tmp/svn_test/co/l&#8217; has unexpectedly changed special status<br />
$ svn rm &#8211;keep-local l<br />
D         l<br />
$ svn ci -m&#8217;get rid of the link!&#8217;<br />
svn: Commit failed (details follow):<br />
svn: Entry &#8216;/tmp/svn_test/co/l&#8217; has unexpectedly changed special status<br />
$ svn add l<br />
A         l<br />
$ svn ci -m&#8217;file replaces link!&#8217;<br />
svn: Commit failed (details follow):<br />
svn: Entry &#8216;/tmp/svn_test/co/l&#8217; has unexpectedly changed special status<br />
$ svn rm l<br />
svn: &#8216;l&#8217; is in the way of the resource actually under version control<br />
$ mv l i_have_to_move_this_away_manually_because_svn_sucks<br />
$ svn ci -m&#8217;get rid of the link &#8211; finally!&#8217;<br />
Deleting       l<br />
Committed revision 2.<br />
$ mv i_have_to_move_this_away_manually_because_svn_sucks l<br />
$ svn add l<br />
A         l<br />
$ svn ci -m&#8217;file replaces link, yay <img src='http://antoniolorusso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> &#8217;<br />
Adding         l<br />
Transmitting file data .<br />
Committed revision 3.</p>
<p>Very handy for maintaining vendor branches <img src='http://antoniolorusso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
But I guess there&#8217;s already a bug filed for that long long ago ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antonio lorusso</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-368</link>
		<dc:creator>antonio lorusso</dc:creator>
		<pubDate>Tue, 10 Nov 2009 09:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-368</guid>
		<description>Hi Ken, 
after more than one year, I&#039;m not sure, but I think that svn wasn&#039;t giving such a clear message in some of the previous versions.</description>
		<content:encoded><![CDATA[<p>Hi Ken,<br />
after more than one year, I&#8217;m not sure, but I think that svn wasn&#8217;t giving such a clear message in some of the previous versions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-367</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Tue, 10 Nov 2009 01:52:04 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-367</guid>
		<description>Um, how about reading what it&#039;s telling you to do? The error says &#039;the deletion must be committed and the parent updated before adding.&#039; Is this not perfectly clear? Well, I guess not. So do this:

svn remove neorunner
svn commit -m &#039;Removing neorunner file.&#039;
svn update
ln -s whatever neorunner
svn add neorunner
svn commit -m &#039;Adding new neorunner symlink.&#039;

Was that so hard? It does suck if you don&#039;t read instructions.</description>
		<content:encoded><![CDATA[<p>Um, how about reading what it&#8217;s telling you to do? The error says &#8216;the deletion must be committed and the parent updated before adding.&#8217; Is this not perfectly clear? Well, I guess not. So do this:</p>
<p>svn remove neorunner<br />
svn commit -m &#8216;Removing neorunner file.&#8217;<br />
svn update<br />
ln -s whatever neorunner<br />
svn add neorunner<br />
svn commit -m &#8216;Adding new neorunner symlink.&#8217;</p>
<p>Was that so hard? It does suck if you don&#8217;t read instructions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antonio lorusso</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-44</link>
		<dc:creator>antonio lorusso</dc:creator>
		<pubDate>Thu, 16 Jul 2009 11:49:57 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-44</guid>
		<description>have you had a look at GIT ? ;)</description>
		<content:encoded><![CDATA[<p>have you had a look at GIT ? <img src='http://antoniolorusso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Ogai</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-43</link>
		<dc:creator>Ivan Ogai</dc:creator>
		<pubDate>Tue, 14 Jul 2009 11:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-43</guid>
		<description>svn: Can&#039;t replace &#039;neo-freerunner&#039; with a node of a differing type; the deletion must be committed and the parent updated before adding &#039;neo-freerunner&#039;

Time to start moving projects to mercurial. SVN sucks.</description>
		<content:encoded><![CDATA[<p>svn: Can&#8217;t replace &#8216;neo-freerunner&#8217; with a node of a differing type; the deletion must be committed and the parent updated before adding &#8216;neo-freerunner&#8217;</p>
<p>Time to start moving projects to mercurial. SVN sucks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: en</title>
		<link>http://antoniolorusso.com/2008/09/29/svn-entry-has-unexpectedly-changed-special-status/comment-page-1/#comment-41</link>
		<dc:creator>en</dc:creator>
		<pubDate>Tue, 07 Jul 2009 12:11:25 +0000</pubDate>
		<guid isPermaLink="false">http://antoniolorusso.com/?p=127#comment-41</guid>
		<description>Thank you.</description>
		<content:encoded><![CDATA[<p>Thank you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
