我应该使用窗口管理器还是在版本控制-svn中删除文件

我应该使用窗口管理器还是在版本控制-svn中删除文件,svn,Svn,我正在使用命令行svn verison 1.4.2来管理我的工作副本。今天,我将一些文件从文件夹A剪切到文件夹B。其中文件夹A已处于版本控制下,而文件夹B未处于版本控制下 我使用“SVNST”检查状态,毫不奇怪地发现文件夹A中的这些文件被标记为“!”。根据red-bean.com上的svnbook,它的意思是“项目丢失(例如,您在未使用svn的情况下移动或删除了它)。” 我的问题是,删除工作副本中的文件的最佳做法是什么 最后,我不得不使用命令行逐个删除这些文件 $ svn del FolderA

我正在使用命令行svn verison 1.4.2来管理我的工作副本。今天,我将一些文件从文件夹A剪切到文件夹B。其中文件夹A已处于版本控制下,而文件夹B未处于版本控制下

我使用“SVNST”检查状态,毫不奇怪地发现文件夹A中的这些文件被标记为“!”。根据red-bean.com上的svnbook,它的意思是“项目丢失(例如,您在未使用svn的情况下移动或删除了它)。”

我的问题是,删除工作副本中的文件的最佳做法是什么

最后,我不得不使用命令行逐个删除这些文件

$ svn del FolderA/figures_index.log FolderA/figures_index.ps FolderA/figures_index.dvi FolderA/~$R_Paper_Final.doc
有没有更快的方法删除此文件夹中的这些文件


提前感谢

Subversion不支持移动,而是必须复制然后删除文件。因此,答案是使用SVN将文件复制到新位置,并从原始位置删除文件。命令行工具中确实包含了一个为您执行此操作的命令。

除非您编写脚本来运行并删除所需的文件,否则在命令行中无法逐个删除这些文件

如果要使用GUI SVN或绑定到文件资源管理器的SVN,则可以轻松删除多个文件


试试Turtoise SVN,它与文件资源管理器相连,允许您选择多个文件,然后右键单击并一次删除多个文件。

SVN对这个特定主题非常挑剔。我建议您在visual studio中使用(如果您在visual studio中进行编码),这样您就可以在项目/解决方案中移动文件,并在资源管理器中移动文件。

从工作副本移动到非版本控制的文件夹时,您应该复制/粘贴(而不是剪切/粘贴),然后使用svn delete(就像您所做的那样)从工作目录中删除文件

将文件从同一工作副本中的一个版本控制文件夹移动到另一个版本控制文件夹时,可以使用svn move,这在功能上等同于svn副本,然后是svn delete

您还可以使用svn move重命名工作副本中的文件