Подтвердить что ты не робот

SVN: переместить ожидающие изменения в новую ветку

Исходный код имеет локальные модификации, которые не должны быть привязаны к соединительной линии, а скорее к ветке, которая еще не существует.

Вот что показывает svn info:

Pfad: .
URL: svn://10.8.0.1/fx_dev
Basis des Projektarchivs: svn://10.8.0.1/fx_dev
UUID des Projektarchivs: 6279aca8-1485-11de-bcb4-29f147300bdb
Revision: 859
Knotentyp: Verzeichnis
Plan: normal
Letzter Autor: andy_svn
Letzte geänderte Rev: 859
Letztes Änderungsdatum: 2010-12-02 15:08:11 +0100 (Do, 02. Dez 2010)

(Это немецкий, но я думаю, вы все еще это понимаете)

Как создать ветвь и переместить ожидающие изменения на эту ветку?

4b9b3361

Ответ 1

У меня возникла проблема: структура каталогов на стороне сервера была совершенно неправильной и отсутствовала в каталогах TTB (соединительных линий, тегов, веток). Я изменил это, и теперь все отлично!

Я не знал, что сундук, теги и ветки были фактическими каталогами в репо, которые каждый мог добавить и удалить, я всегда думал, что они неизменно предоставлены SVN.

Ответ 2

Создайте ветвь с помощью

svn copy URL/trunk URL/branches/B_NAME -m"- New Branch"

сделать

svn switch URL/branches/B_NAME

а затем зафиксировать изменения.

Это работает, потому что копия происходит на сервере, а не на клиенте. Команда svn switch не будет перезаписывать изменения локально при переключении на новую ветку.

Ответ 3

Практически все, что вам нужно знать о SVN, содержится в красной книге (связанной). Если у вас нет конкретного вопроса, возможно, говоря, что вы уже пробовали, это то, о чем вам следует обратиться.

Создать ветку

http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1

команда svn switch

http://svnbook.red-bean.com/en/1.0/re27.html