Short and sweet:
I have one project with an external, which allows me to commit changes to files in that external alongside changes to the main trunk in one operation:
I have another project with an external, which does not allow me to commit changes alongside the main trunk:
The most obvious difference is that the second external is checked out to a compound directory, but other than that I cannot find a difference that would, to miy mind, be preventing SVN from committing everything together.
What's going on here? Obviously I want to be able to commit changes to externals along with the changes to the trunk in one operation. How can I make this happen in the second case?