Вы можете иметь свой локальный репозиторий, в котором вы фиксируете свои изменения, как вы уже сделали. Кроме того, вы должны периодически выполнять слияние с базовым хранилищем, чтобы объединить изменения, сделанные в базовом стволе, с вашим локальным хранилищем.
Единственная трудная вещь заключается в том, что вам нужно отслеживать ревизии, из которых вы уже слились из базового репозитория.
Это может выглядеть так:
svn merge -r X:Y baseRepositoryURL // merge from base repo
svn commit // commit the changes to local repo
svn merge -r Y:Z baseRepositoryURL // merge from base repo
svn commit // commit the changes to local repo
Где X - ревизия вашей первоначальной проверки, Y - ревизия головы в момент первого слияния, а Z - ревизия головы в момент второго слияния. Вы видите образец. Кроме того, при выдаче команд важно, чтобы вы находились в базовом каталоге вашей локальной кассы.