andrewrk
andrewrk

Reputation: 31182

How do you remove a file from being version controlled without deleting the file in subversion?

I accidentally added a binary file to SVN with the add command, and now I want to remove it from being version controlled, but not delete the file. How do I do this?

Upvotes: 4

Views: 1025

Answers (6)

Rydell
Rydell

Reputation: 4217

As already mentioned svn rm --keep-local is the way to go.

A handy shortcut for those of you using TortoiseSVN: "Delete (keep local)" is available on the TortoiseSVN sub-menu if you hold the Shift button while right-clicking the file you want to delete.

Upvotes: 2

Jilles
Jilles

Reputation: 748

Don't you just mean to add it to the ignore list, then just remove the working copy? search for "ignore". In other words, it should remain to be version controlled, but shouldn't pick up any changes in your working copy. (Not entirely sure why you'd want to do this... perhaps there are better ways of achieving what you'd like to do)

Upvotes: 0

andrewrk
andrewrk

Reputation: 31182

svn rm --keep-local

Upvotes: 13

Jason Kealey
Jason Kealey

Reputation: 7996

  1. Copy the file somewhere.
  2. SVN Delete it.
  3. Copy it back, and SVN ignore it this time.

Upvotes: 1

Aaron
Aaron

Reputation: 19731

The simplest way I know how to do that is to move the file, delete the file using svn, and then move the file back.

Upvotes: 0

CesarB
CesarB

Reputation: 45585

If you didn't commit yet, you can use "svn revert" to undo the add.

Upvotes: 2

Related Questions