'Un-SVN'是一份工作副本

Chr*_*len 47 svn tortoisesvn

我有一个文件夹,是我的工作副本.如何从此文件夹中删除所有SVN功能?我有理由这样做,不知何故,我的主文件夹包含我所有工作的网站副本,不知何故已经变成了一个工作副本本身,所以我有一个工作副本本身.

那么,是否有一种从文件夹中删除版本控制的简单方法?

Rob*_*ell 47

svn export是您正在寻找的命令.您可以将一组受控文件导出到非受控位置并使用它.


Gre*_*gor 32

只需删除其中的所有".svn"文件夹即可.而已.

  • "出口"要容易得多 (20认同)
  • 如果远程回购已经死亡,那么出口是不可能的 (9认同)
  • 对此进行阐述.如果您尝试将目录添加到已经包含`.svn`隐藏文件的SVN,则svn将拒绝添加它.删除.svn文件并尝试再次添加`svn.如果这不起作用.删除目录并执行`svn update yourdirectory`,然后执行`svn remove yourdirectory`.svn经常会感到困惑和恐慌,有时唯一的解决办法是将所有东西都吹走并重建一切. (2认同)

And*_*ter 23

如果您使用的是类似*nix的工具:

find . -type d -name .svn -print0 | xargs -0 rm -fr
Run Code Online (Sandbox Code Playgroud)

  • 请使用`find.-type d -name .svn -print0 | 当文件名包含空格时,xargs -0 rm -fr`反而避免所有地狱破坏. (10认同)

Est*_*nes 13

如果您正在使用TortoiseSVN,您只需在工作副本的根文件夹中单击鼠标右键,然后单击导出...即使您有未更改的更改,这也将起作用.

同样,您只需从存储库执行导出,它就不会创建任何.svn文件夹.

另一种直接的方法是只删除所有.svn文件夹,如前所述.