Если ваш процесс сборки включает извлечение или экспорт кода из вашего хранилища Subversion в рабочую среду, наличие локальных (незафиксированных) изменений в файле, с которым вы работаете, не повлияет на код в хранилище.
Однако, если вы продолжите работать с файлом как с рабочей копией, вам не следует фиксировать свои изменения, если сам файл находится в нерабочем состоянии или в состоянии, которое может вызвать сбой других компонентов в хранилище.Коммит только тогда, когда ваш код работает или не будет негативно влиять на что-либо еще, участвующее в сборке.
Когда требуется выполнить большой объем работы над областью кодовой базы, которая будет находиться в стадии разработки в течение некоторого времениболее подходящим действием часто является создание ветви, а не работа непосредственно на стволе.
Теперь, если ваша сборка выполняется из локальной рабочей копии, а не из центрального репозитория, ваши локальные изменения будут влиять на сборку..
Обновление:
Похоже, вы неправильно поняли, как Subversion обрабатывает извлечение и фиксацию.Если ваш репозиторий не настроен на блокировку извлеченного файла, когда другие не смогут зафиксировать этот файл, репозиторий не отслеживает то, что было извлечено.Это не будет заботиться о том, что вы не зафиксировали изменения - сборка будет работать на основе того, что является текущим в хранилище, без учета любых локальных изменений, которые у вас есть.