如何在SVN中更新单个文件

如何在SVN中更新单个文件,svn,Svn,我想签出和签入一个文件。我尝试了下面的命令,但无效: svn checkout <url_of_big_dir> <target> --depth empty svn签出-深度为空 当我试着低于命令时,它起作用了 svn export <url_of_big_dir> <target> svn导出 但我在一些文档中看到,当您需要更新文件时,使用导出是不合适的 如何更新单个文件?检查目录,仅检查包含文件的目录(通过--depth=empty)

我想签出和签入一个文件。我尝试了下面的命令,但无效:

svn checkout <url_of_big_dir> <target> --depth empty
svn签出-深度为空
当我试着低于命令时,它起作用了

svn export <url_of_big_dir> <target>
svn导出
但我在一些文档中看到,当您需要更新文件时,使用导出是不合适的


如何更新单个文件?

检查目录,仅检查包含文件的目录(通过
--depth=empty
):

svn checkout <url_of_big_dir> <target> --depth=empty

使用导出,我可以获得单个文件。但是我无法提交该文件。svn checkout--depth files-->我们获取该目录下的所有文件。但是使用svn checkout--depth empty,它将签出所有子目录和文件。
svn checkout--depth=empty
将只签出。看看你是否不相信我。您所描述的是
--depth=infinity
@viki您的评论中没有
--depth=empty
,而是
--depth=empty
。两者之间没有等号
cd <target>
svn update <filename>
svn export <url_of_big_dir>/<filename>