我想签出并签入一个文件.我尝试了下面的命令,但它不起作用:
svn checkout <url_of_big_dir> <target> --depth empty
Run Code Online (Sandbox Code Playgroud)
当我尝试下面的命令它工作.
svn export <url_of_big_dir> <target>
Run Code Online (Sandbox Code Playgroud)
但是我在一些文档中读到,当您要求更新文件时,使用Export是不合适的.
如何更新单个文件?
Pat*_*irk 11
查看目录,只查看--depth=empty包含该文件的目录(via ):
svn checkout <url_of_big_dir> <target> --depth=empty
Run Code Online (Sandbox Code Playgroud)
接下来,进入签出目标并仅更新所需文件:
cd <target>
svn update <filename>
Run Code Online (Sandbox Code Playgroud)
在这里,<filename>是相对的<url_of_big_dir>.从这里,您可以正常修改和提交它.
该export命令创建文件的无版本副本,这意味着您无法将其提交回存储库.如果您不需要这样做,那么导出就可以了,您可以在一个命令中执行:
svn export <url_of_big_dir>/<filename>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14900 次 |
| 最近记录: |