如何更新SVN中的单个文件

时间:2016-02-29 15:01:53

标签: svn

我想签出并签入一个文件。我尝试了下面的命令,但它不起作用:

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

当我尝试下面的命令时,它起作用了。

svn export <url_of_big_dir> <target>

但我在一些文档中读到,当您要求更新文件时,使用Export是不合适的。

如何更新单个文件?

1 个答案:

答案 0 :(得分:8)

查看目录,只查看包含该文件的目录(通过--depth=empty):

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

接下来,进入签出目标并更新所需文件:

cd <target>
svn update <filename>

此处,<filename><url_of_big_dir>相关。从这里开始,您可以正常修改和提交它。

export命令创建文件的无版本副本,这意味着您无法将其提交回存储库。如果你不需要这样做,那么导出就可以了,你可以在一个命令中完成:

svn export <url_of_big_dir>/<filename>