Making the folder unmanaged by SVN

Is it possible to delete the folder from repository the way it wont be removed from each user’s local repository?

In my case there is a directory named ‘config’ that was intended to be version-controlled. Now we decided to remove that directory from version-control but leave it on each person computer (and add it to svn:ignore by the way). Problem is, if I delete that directory with “svn delete” – it will get deleted from everyone’s computer and I don’t want that.

  • Change default SVN diffing tool
  • SVN not updating recursively
  • svn command line equivalent of 'git log -p'?
  • How to upgrade the SVN version used by git-svn
  • Is it good practice to store binary dependencies in source control?
  • Setting up SVN to Best Suit Dev -> QA -> Prod
  • Automatically add files to SVN inside a specific folder
  • What to do when your ant build process craps on your Version Control
  • “Inconsistent line ending style” nightmare
  • Can Git-svn be used on large, branched repositories?
  • How exactly does subversion store files in the repository?
  • How do you remove Subversion control for a folder?
  • 2 Solutions collect form web for “Making the folder unmanaged by SVN”

    Only way I know of is to keep it on your own working copy:

    svn delete --keep-local

    You’re stuck because you can’t ignore a version controlled file.

    If it’s really important and you use TortoiseSVN, then you could perform the operation in 2 phases – create a client-side pre-update hook to export the directory (or files), then in post-update (after svn:ignore has been added to working copy) copy the directory or files back again.

    Sounds like a right PITA though and IMHO you’re probably better off sending an email explaining the situation and giving advance notice to export config before you do the commit.

    You’ll want to add svn:ignore on the directory once it’s un-version controlled; but in order to get it out of version control, I think you’ll have to svn:delete it, have each dev copy it out, delete the .svn directories, do an update, then copy it back.

    This related question may help also.

    Git Baby is a git and github fan, let's start git clone.