РЕДАКТИРОВАТЬ : я переписываю этот ответ на основе информации, которую вы обновили в своих вопросах.
Во-первых, для принудительной разблокировки файлов недостаточно просто выполнить принудительную фиксацию. Вы используете --force с командой unlock, и вы должны использовать ее по точному URL, который хотите разблокировать. К сожалению, это единственный способ сделать это, если у вас нет доступа к хранилищу. Если вы можете получить доступ к хранилищу напрямую, вы можете использовать команду svnadmin, как показано здесь:
svnadmin lslocks /path/to/repository
Это отобразит заблокированные файлы. Чтобы разблокировать:
svnadmin rmlocks /path/to/repository /project/path/to/locked/file
Если у вас нет прямого доступа к хранилищу, вы снимаете блокировки по одному за раз так:
svn --force unlock svn://url.to.repository/project/path/to/locked/file
Когда вы будете готовы зарегистрироваться, вы можете перечислить файлы, которые вы хотите зарегистрировать, вместо того, чтобы просто делать каталог по умолчанию. Это позволит вам регистрировать только измененные файлы XML, игнорируя изменения структуры каталогов, добавления или что-либо еще, что вы не хотите регистрировать (также добавлен пример разблокировки):
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