Я работал над кодом, проверенным из строки разработки, и обнаружил, что внесенные изменения могли бы повреждать изменения и должны быть перемещены в экспериментальное ответвление перед согласием на основное dev дерево. Однако мне не проверили экспериментальное ответвление, и я не хочу терять изменения, которые были уже внесены.
Существует ли способ фиксировать изменения в рабочей папке к другому ответвлению, чем первоначально проверенный?
Сначала вам следует создать ответвление от известного sourceURL
(это будет ваша "линия разработки", которую вы упомянули в вопросе):
svn copy sourceURL branchURL
Затем переключитесь на это ответвление:
svn switch branchURL
И зафиксируйте свои изменения:
svn commit
Вы можете создать новую ветку прямо из рабочей директории и переключить рабочую директорию на эту ветку.
Команды следующие.
svn copy
и svn switch