是否可以仅更新受上次提交影响的文件?在一个命令中,最好在linux上。
编辑:
实施例。 首先我提交文件1和2.然后我提交文件3和4.现在我想只更新文件3和4而不更新1和2.
答案 0 :(得分:11)
如果您想更新特定文件,您必须在命令行上提供它们:
svn update file1.txt file2.txt
如果你不方便,你可以写一个脚本来做这件事。
更新:在您的问题中描述的示例中:您不需要更新文件,因为它们已经根据您之前的提交进行了更新。所以我认为你正在考虑一个不同的工作副本。
答案 1 :(得分:1)
如果您只想使用选定的提交来更新您的工作副本,您必须将它们合并 - 您正在有效地创建一个本地分支,其中包含来自主干的挑选提交,尽管最终更新应该可以接受它们。你需要
svn log -l 1 http://remote-repository-url/
找到你想要的修订号,然后
svn merge -c 12345 http://remote-repository-url/
将未来的提交12345合并到您的WC中。
或者,如果在不相交的目录中提交更改,则可以简单地
svn update dir-with-changes
拆分WC的修订版,只选择指定目录中的更改。