Разветвление SVN с локальными изменениями
Я делал некоторые незначительные исправления на сундуке, но я желаю, чтобы я разветкил то, что я сейчас делаю. Какой самый простой способ сделать это сейчас в Tortoise SVN?
Я думаю, что это вариант "Рабочая копия" для ветвления, но я вижу следующее объяснение:
Рабочая копия. Новая ветка - это идентичная копия вашей локальной рабочей копия. Если вы обновили некоторые файлы до более старой версии вашего WC, или если вы внесли локальные изменения, это именно то, что входит в копия. Естественно, этот сложный тег может включать передачу данных от вашего WC обратно в репозиторий, если он там не существует уже.
и это заставляет меня задаться вопросом, относится ли часть жирным шрифтом к обновлению соединительной линии или новой ветки, которую вы собираетесь создавать. Я бы подумал, что последний, но просто хотел проверить, прежде чем я это сделаю. Или, если есть другой способ, я должен это сделать, пожалуйста, дайте мне знать. Спасибо!
Ответы
Ответ 1
Да, рабочая копия - это именно тот вариант, который вы хотите. Передача данных, к которой он относится, относится к новой ветке, а не к внешней линии (т.е. Вы могли добавлять локальные локальные файлы, которые еще не существуют в репозитории - они будут добавлены в ветвь).
Ответ 2
Он действительно внесет локальные изменения в ветку, а не в туловище. В руководстве написано:
Даже если вы создаете ветку из своего WC, эти изменения привязаны к новому филиалу, а не к багажнику, поэтому ваш WC все еще может быть помечены как измененные по отношению к туловищу.
Вы также можете скопировать версию, с которой вы начали изменения в новую ветку, а затем переключить свой WC на эту ветку. Это позволяет избежать нестабильной модификации даже для новой ветки.