svn更新与!然后呢?作为文件的状态

svn更新与!然后呢?作为文件的状态,svn,Svn,我在svn上有一堆文件,状态为!还有?。我已经阅读了文档,知道这意味着文件丢失或未版本化。我的问题是,如果我运行svn update,它会将文件添加到我的本地目录副本中,还是将其从存储库中删除 带有?的文件是未版本化的,如果执行svn up,则该文件不会发生任何变化 带有的文件,如果执行svn up,将从存储库中再次下载该代码。如果要从存储库中删除该文件,不要只执行rm file,而是执行svn rm file显示为的文件?不受版本控制。在工作副本中创建的新文件。您必须使用“svn add”后跟

我在svn上有一堆文件,状态为!还有?。我已经阅读了文档,知道这意味着文件丢失或未版本化。我的问题是,如果我运行svn update,它会将文件添加到我的本地目录副本中,还是将其从存储库中删除

带有
的文件是未版本化的,如果执行
svn up
,则该文件不会发生任何变化


带有
的文件,如果执行
svn up
,将从存储库中再次下载该代码。如果要从存储库中删除该文件,不要只执行
rm file
,而是执行
svn rm file

显示为的文件?不受版本控制。在工作副本中创建的新文件。您必须使用“svn add”后跟“svn commit”将这些文件签入到svn。一旦使用svn add,它将显示“+”图标而不是“?”。svn更新不会对这些文件产生任何影响

显示“!”的文件是您在工作副本中更改/修改的文件。工作副本中的“svn更新”可能会导致冲突,也可能不会导致冲突,这取决于是否同时在工作副本和svn(由某些其他用户)中修改了相同的文件。关于如何在svn中解决冲突,您可以参考以下链接:

从SVN中删除的文件将显示为*。这些文件将使用svn更新进行恢复。您可以参考下图了解常见的svn状态符号: