我的情况是一堆文件被检入svn,它们非常讨厌并且需要在源代码控制下(特别是一个log4j.properties
文件),我想从版本控制中删除它们。 我已经知道如何从自己的本地工作副本中将文件从svn版本控制中删除,就像这个问题和这个问题,但那不是我要找的东西。
问题是,在使用svn rm --keep-local
删除文件后,每当其他用户从仓库拉取他们的log4j.properties
的副本时,它们本地的log4j.properties
副本都将消失,导致他们的环境崩溃。 我想要做的是从存储库中删除文件的版本控制,并使每个人在从存储库中拉取时,就好像他们在自己的机器上使用了--keep-local
一样,以便其现有的log4j.properties
文件副本保留但成为未版本化的。
这种操作是否可行? 我怀疑这是svn没有的功能。