> On Fri, Mar 09, 2012 at 10:45:13AM -0700, Geoff Hoffman wrote:
> > A couple of things I find interesting... the bug tracker you linked to
> > is 3 years old and still on tigris.org. Assuming that is still the
> > valid place for tracking subversion features & bugs?
> 
> The issue tracker has not been migrated to apache.org yet.
> See http://subversion.apache.org/reporting-issues.html#queries
> 
> The bug is 3 years old because someone had the same feature idea 3 years
> ago, filed an issue, and nothing has happened since.
> 
> > Hypothetically speaking, how would svn revert --recursive *--force*
> > PATH be different/better than svn cleanup *--remove-unversioned-files*
> > PATH (a bit verbose IMO)? I guess it does make more sense for the
> > proposed feature to be a switch on svn cleanup.
> 
> svn revert deletes some unversioned files in certain circumstances.
> This was recently discussed here:
> http://thread.gmane.org/gmane.comp.version-control.subversion.devel/134154
> 
> In my opinion removing unversioned data is not the job of 'svn revert'.
> It is supposed to roll back the working copy into the state that it was in 
> after the
> last checkout or update. In other words, it destroys changes made to
> *versioned* files and directories.
> 
> Anyway, which subcommand this feature belongs in is a question that should be
> answered by a concrete design proposal. It doesn't really matter all that 
> much.
> 
> > This is such great advice. If as many people would give to open source
> > as take from it, imagine how much richer everything would be?
> 
> Yes, and the world would be full of flying pigs, too!
> 
> > I went over to http://subversion.apache.org/download/ and was
> > surprised there doesn't seem to be an svn checkout option, even read
> > only?
> 
> See http://subversion.apache.org/source-code.html (linked from the very
> bottom of the download page -- perhaps not as easy to find as it should be).

I expect this issue hasn't been actioned because it is so easy to mitigate by 
the developer...

1. Ensure your build artifacts are kept separate or group in a folder. 
2. Create a clean batch or shell file that removes all the build artifacts.

Personally, I have a clean.bat file in our project root that deletes all the 
bin and obj folders (Visual Studio inherently keeps them in their own folders) 
recursively. It took about 5 minutes to create and commit.

That said, I don't object to a --include-unversioned --include-ignored switches 
to svn CLI.

BOb

Reply via email to