EDIT: Je réécris cette réponse en fonction de certaines des informations que vous avez mises à jour dans vos questions. Tout d'abord, pour déverrouiller des fichiers de force, il ne suffit pas simplement de --force la validation. Vous utilisez --force avec la commande de déverrouillage et vous devez l'utiliser sur l'URL exacte que vous souhaitez déverrouiller. Malheureusement, c'est la seule façon de le faire, sauf si vous avez accès au référentiel. Si vous pouvez accéder directement au dépôt, vous pouvez utiliser la commande svnadmin comme indiqué ici:
svnadmin lslocks /path/to/repository
Cela permet d'afficher les fichiers verrouillés. Pour déverrouiller:
svnadmin rmlocks /path/to/repository /project/path/to/locked/file
Si vous ne disposez pas d'un accès direct au référentiel, vous supprimez les verrous un à la fois comme ceci:
svn --force unlock svn://url.to.repository/project/path/to/locked/file
Une fois que vous êtes prêt à vérifier, vous peut lister directement les fichiers que vous voulez enregistrer au lieu de simplement faire le répertoire par défaut. Cela vous permettra de vérifier que dans les fichiers XML modifiés, tout en ignorant les changements de structure des répertoires, des ajouts, ou tout autre chose est que vous ne voulez pas extraire à (ajouté déverrouiller exemple aussi):
svn --force unlock svn;//url.to.repository/project/janes_subdir/jane.xml
svn ci -m "Whatever Log" foo.xml junk.xml my_subdir/*.xml janes_subdir/jane.xml
J'ai mis à jour ma réponse en fonction de vos changements à la question. J'espère que c'est plus utile maintenant, mais si c'est quelque chose qui arrive souvent, je recommanderais de mettre à jour (au moins les clients) à 1.5 afin que vous puissiez utiliser changeset :) –