合并添加的文件时SVN做什么

what does SVN do when merging added files

假设我在一个分支(即一个新文件)中将一个大的二进制文件添加到 SVN 中,然后将该修订版合并到另一个分支中。

当我提交我的第二个分支时,文件的第二个副本是否被发送到服务器,或者 SVN 是否以某种方式将该文件识别为原始文件的副本,就好像我已经完成了 svn cp?

只要您使用标准的 Subversion 工具进行合并,是的,分支上的文件副本将被识别为服务器上已有内容的历史延续。

您可以自己测试,方法是查看 svn log -r0:HEAD --stop-on-copy --limit 1 -v /path/to/yourfile 的输出并查看是否存在该文件的复制源。