> > > --parents is implemented by the client. The client first builds up a > transaction on the server and then tells the server to attempt to commit > the transaction. Without --parents the copy fails while building the > transaction so no attempt is made to commit the transaction. With > --parents the client detects the missing directory and sends an explicit > mkdir before sending the copy, this allows the copy to succeed and in > turn allows the client to proceed to tell the server to attempt the > commit. >
That makes perfect sense now. Thank you. Dan