Subversion - это не DVCS (например, git), поэтому вы не можете делать то, что хотите (фиксировать локально и передавать в репозиторий).Подробнее об этом проверьте this .
Но если вы хотите "разветвить" репозиторий, вы можете сделать это.Вы можете использовать svnrdump
, который создает дамп удаленного хранилища.Вы можете использовать этот дамп, чтобы создать собственный репозиторий, и вы должны проверить его с помощью svnadmin load
.
# dump the remote repository
svnrdump dump URL > dumpfile
# create an empty repository
svnadmin create /own/repository/path
# load the dumpfile into own repository
svnadmin load /own/repository/path < dumpfile
# checkout your locally repository
svn checkout /own/repository/path /your/checkout/dir
Теперь вы можете зафиксировать изменения и создать diff, чтобы отправить его как патч в исходный репозиторий..