связана. правилом хорошего тона будет не фиксировать в trunk код, который не работает. согласен? но иногда если есть смысл фиксировать код, даже если он не работает. в этом случае самое лучшее -- использовать ветки. ветки в svn -- убожество, потому что объединять их потом с главной веткой -- гемор. это обещали хоть частично полечить в svn 1.5, релиза которого я уже давно жду и не никак не вижу.
Поверь мне, Сергей, сравнение работы с ветками в svn и современных DRCS будет однозначно не в пользу svn. Я это знаю. И даже скрипт svnmerge.py -- это сплошное убожество, хоть он частично решает проблему.