On Thu, Nov 24, 2016 at 6:19 AM, 蝌蚪 <25441...@qq.com> wrote: > I'm a programmer who very love SVN. > When I commit works through Internet, send files one by one always very > slow. > Why don't archive all files as a single Zip file, and send the only file to > SVN server? (as like Git) > Hope to help. > Thanks.
Because Subversion doesn't normally send files, which could get very bulky and very expensive to compare and verify on the other end. It sends the *changes* in the files. This is much smaller, and safer if there are "svn:keywords" enabled which may differ if checked out on a server and checked out on a client. Subversion, and most source control systems, does not keep complete distinct copies of the files. They store the *changes* between file revisions. including the original commit, and assemble the end file from all the changes. It's one of the reasons anything that changes history can be so dangerous.