Одной из сильных сторон SVN является то, что он считается атомарным, поэтому либо все происходит, либо ничего не происходит. Там нет промежуточных шагов, где вещи "вроде" работали.
Что еще более важно, поскольку номера версий SVN основаны на всем хранилище, а не на уровне файлов, если вам нужен последний из каждого файла, вы можете просто взять голову. По определению это будет самое последнее из всего.
Если у вас есть опасения, что некоторые файлы / функции являются неполными и могут нарушить ваше развертывание, ветвление сделает вашу жизнь проще. Просто создайте новую ветку и проведите экспериментальную разработку там, пока не будете готовы к слиянию. Это не так просто, как Git, но на самом деле не так уж плохо в 99% случаев.