Je propose qu'à l'instar des fichiers qui traînent, les ci (sans argument) soient bloquants s'il y a des svn:externals qui sont changés.
Pourquoi pas en effet
voire qu'il propose un checkin récursif. svn ci -r ferait d'abord un ci des externals qui ont changé.
À propos des externals, je trouve dommage que subversion ne supporte pas les externals qui ne sont pas des répertoires, en particulier on ne peut pas sortir un fichier seul. Est-ce que vcs saurait simuler ça ?