SVN-尝试获取文件的以前版本,但不断被删除

SVN-尝试获取文件的以前版本,但不断被删除,svn,Svn,我有一个文件在我的svn回购,我想得到一个以前的版本。我删除该文件,然后使用 svn update -r 'revision_ number' 'file_path' 我得到以下信息: Restored 'file_path' D 'file_path' SVN显然获取了该文件,然后将其删除。除最新版本号外,任何版本号都会出现这种情况 有人知道这里发生了什么吗?可能通过删除目录中的.svn文件夹和文件(如果有更改,请先发送更改)会有所帮助。删除后,请尝试: svn co https://re

我有一个文件在我的svn回购,我想得到一个以前的版本。我删除该文件,然后使用

svn update -r 'revision_ number' 'file_path'
我得到以下信息:

Restored 'file_path'
D 'file_path'
SVN显然获取了该文件,然后将其删除。除最新版本号外,任何版本号都会出现这种情况


有人知道这里发生了什么吗?

可能通过删除目录中的.svn文件夹和文件(如果有更改,请先发送更改)会有所帮助。删除后,请尝试:

svn co https://repository.com/name/trunk/path/to/folder/with/deleted/svn .

svn update -r 'revision_ number' 'file_path'

可能此文件不在此版本中
svn log path/to/file

如果您尚未提交更改,只需使用以下方法即可实现此目的:

svn revert FileName

实际上,无论我使用哪个文件或目录,我都会得到与问题中描述的相同的行为。我尝试删除包含我关注的文件的文件夹,并将整个文件夹更新为以前的版本,svn更新并删除了该文件夹。销毁工作副本的元数据是一种非常危险的解决方法。更好地理解它在做什么。关于修订版中不存在该文件,您是对的。我在阅读困难的情况下颠倒了修订号中的两个数字。我不知道为什么我得到-1,因为当一切都失败时,这种方法通常是有效的。只需要记住在签出时将本地更改复制到其他人。元数据不会丢失,因为签出后会重新创建元数据。这对我来说很有意义。我接受了答案,因为它确实包含了我问题的实际解决方案。我的本地副本中也没有任何未提交的更改,因此删除元数据不会有任何问题。该文件是否确实存在于早期版本中?尝试更新到最新版本并运行
svn log filename
。我不敢相信,但你是对的,我不小心输入了错误的修订号。谢谢