如何从svn签出特定文件?

如何从svn签出特定文件?,svn,version-control,Svn,Version Control,我要疯了 我正在为我的博士学位写代码。项目。我有两个特定的.cpp文件版本,我想交替使用它们。我想保留其他文件的最新版本 我尝试使用svn copy,但它不会在现有文件上运行。我试图删除该文件,但svn copy只是善意地说,它不会覆盖存储库中现有的文件,即使它们在目标文件夹中丢失。除了将整个版本签出到单独的目录并手动将文件复制到所需的文件夹外,我如何将本地文件夹中的单个文件恢复到以前的版本 我不想更新整个树,只想更新本地副本 或者,是否有其他版本控制系统可以通过ssh工作并提供此功能 谢谢序言

我要疯了

我正在为我的博士学位写代码。项目。我有两个特定的.cpp文件版本,我想交替使用它们。我想保留其他文件的最新版本

我尝试使用svn copy,但它不会在现有文件上运行。我试图删除该文件,但svn copy只是善意地说,它不会覆盖存储库中现有的文件,即使它们在目标文件夹中丢失。除了将整个版本签出到单独的目录并手动将文件复制到所需的文件夹外,我如何将本地文件夹中的单个文件恢复到以前的版本

我不想更新整个树,只想更新本地副本

或者,是否有其他版本控制系统可以通过ssh工作并提供此功能

谢谢

序言 在手册中:svn帮助更新+svn帮助cat+svn帮助diff可以成为您最好的朋友。阅读命令说明、-r选项的含义、目标URL或路径的格式

面对 如果要在两个版本的文件之间切换而不并行使用,可以使用single WorkingCopy并仅更改其中所需文件的版本

如何:

提交提交提交。记住file.cpp的第一个和第二个所需版本的修订,让它们成为N和M,我们将命名为HEAD的回购协议的最后一个修订版。N 从我的厕所,简短的例子


try:svn update-r{revision\u number}{path\u to\u file}
>svn up -r 1687 dcmode.htm
Updating 'dcmode.htm':
U    dcmode.htm
Updated to revision 1687.

>svn up dcmode.htm
Updating 'dcmode.htm':
U    dcmode.htm
Updated to revision 8734.