Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何撤消带有阶段性更改的svn更新?_Svn_Svn Update - Fatal编程技术网

如何撤消带有阶段性更改的svn更新?

如何撤消带有阶段性更改的svn更新?,svn,svn-update,Svn,Svn Update,我一直在使用以下工具从SVN分支中删除大量文件: svn rm filename rm -rf filename 当我运行svn status时,我看到我删除的所有文件都列为已删除并准备提交。在提交更改之前,我运行了svn更新。这导致我删除的所有文件都被重新添加,当我运行svn status时,它们不再作为已删除文件进行暂存 有没有一种方法可以让我的删除重新进入暂存状态,而不必重新进行所有工作?很遗憾,您将无法找到解决方案: 删去而不使用 svn rm [filename] Subversi

我一直在使用以下工具从SVN分支中删除大量文件:

svn rm filename
rm -rf filename
当我运行svn status时,我看到我删除的所有文件都列为已删除并准备提交。在提交更改之前,我运行了svn更新。这导致我删除的所有文件都被重新添加,当我运行svn status时,它们不再作为已删除文件进行暂存


有没有一种方法可以让我的删除重新进入暂存状态,而不必重新进行所有工作?

很遗憾,您将无法找到解决方案: 删去而不使用

svn rm [filename]
Subversion认为这些文件在某个地方意外地消失了。那么你的

svn update
感谢Subversion为您重新创建这些文件。
而且它完全忘记了在哪里重新创建了哪些文件。但是,如果您有svn命令的输出,您应该会看到subversion所做的操作。

为什么不通过svn rm提交标记为已删除的文件…您试图完成什么?我想提交我所做的删除,但我无法再提交它们,因为svn更新将它们全部添加回来。在运行svn update之前我没有提交。此外,您不需要对文件执行OS rm。是的,我现在看到了-我猜如果您使用svn rm,它会在提交时自动删除文件。通过在操作系统中删除它们,我打开了它进行更新,以便将它们添加回来。