Crast, Nicholas wrote on Wed, Jan 20, 2016 at 21:05:51 +0000: > This is, in fact, the behavior I want. I just want to know if it's > guaranteed that modifications to external directories with a specific > revisions will not be committed.
It is an explicit API promise of svn_client_commit6(): * If @a include_file_externals and/or @a include_dir_externals are #TRUE, * also commit all file and/or dir externals (respectively) that are reached * by recursion, except for those externals which: * - have a fixed revision, or * - come from a different repository root URL (dir externals). * These flags affect only recursion; externals that directly appear in @a * targets are always included in the commit. Cheers, Daniel