Description
When doing an update or checkout of a repository with svn:externals (tested with svn+ssh repos only), network connections that are opened to check out the externals are kept open until the entire checkout is complete. In this mailing list post I describe how this contributed to filling up my server's entire process space: http://www.contactor.se/~dast/svnusers/archive-2003-07/0191.shtml A fix for this would be to close network connections when the checkout/update of the external they were opened for is complete, rather than waiting until the end to clean up everything. An even nicer fix might be to reuse the same ssh connection if two or more externals were on the same server.
Original issue reported by joeyh