Svn 如何在subversion中本地删除文件?

Svn 如何在subversion中本地删除文件?,svn,Svn,我试图在本地删除一个受subversion版本控制的文件,但是 不影响文件在存储库中的状态 这是我为达到当前状况所做的基本顺序: svn co https://..../Path/to/project --depth empty 通过强制执行--depth empty开关,这将创建空目录/Path/to/project,尽管存储库中的目录不是空的 我将cd放入目录: cd Path/to/project 并从存储库中获取一些文件 svn up file.1 svn up file.2 svn

我试图在本地删除一个受subversion版本控制的文件,但是 不影响文件在存储库中的状态

这是我为达到当前状况所做的基本顺序:

svn co https://..../Path/to/project --depth empty
通过强制执行
--depth empty
开关,这将创建空目录
/Path/to/project
,尽管存储库中的目录不是空的

我将cd放入目录:

cd Path/to/project
并从存储库中获取一些文件

svn up file.1
svn up file.2
svn up file.3

后来,我决定不再在本地查看文件.2。我怎样才能做到这一点?也就是说,当地的情况就好像我从来没有做过一个
svn-up文件。2

很简单。您只需要在本地(在文件系统级别)删除
文件.2
。如果您在UNIX上,请在工作副本(您签出文件的路径)上运行
rm file.2
命令。

这很简单。您只需要在本地(在文件系统级别)删除
文件.2
。如果您在UNIX上,请在您的工作副本(您签出文件的路径)上运行
rm file.2
命令。

自Subversion 1.6以来,您尝试访问的内容都受支持(我也不知道)。您必须使用选项
svn update--set depth exclude many dir/不需要的dir

因此,在您的情况下,以下命令应该(仅)在本地删除该文件,并且在执行
svn st
时不会显示该文件:

svn update --set-depth exclude file.2
请参阅中有关稀疏签出的文档



通过一个简单的例子再次检查,我注意到它似乎适用于目录,但不适用于文件。我只使用了OrtoiseSVN 1.6.x和SVN server 1.6.x的组合进行了检查,所以我不能说它是否适用于SVN 1.7。

自Subversion 1.6以来,您尝试实现的功能都得到了支持(我也不知道)。您必须使用选项
svn update--set depth exclude many dir/不需要的dir

因此,在您的情况下,以下命令应该(仅)在本地删除该文件,并且在执行
svn st
时不会显示该文件:

svn update --set-depth exclude file.2
请参阅中有关稀疏签出的文档



通过一个简单的例子再次检查,我注意到它似乎适用于目录,但不适用于文件。我只使用了OrtoiseSVN 1.6.x和SVN server 1.6.x的组合进行了检查,所以我不能说它是否适用于SVN 1.7。

但是如果我删除文件,然后执行
SVN st
操作,我仍然会看到带有
的文件状态。但是如果我删除文件,然后执行
svn st
操作,我仍然会看到带有
的文件状态。
svn up--help
在1.6版的安装中似乎表明这是可能的,但是它不起作用。不管怎样,谢谢你的回答。
svn up--help
对于1.6版的安装似乎表明这是可能的,但是,它不起作用。无论如何,谢谢你的回答。