Ветка переключения TortoiseSVN - некоторые файлы остаются в предыдущей ветке - PullRequest
3 голосов
/ 17 мая 2011

При использовании TortoiseSVN в Windows для переключения ветви иногда некоторые файлы и / или папки остаются в предыдущей ветви. Там, кажется, нет последовательной картины этого. Это не происходит каждый раз, и это не происходит с одними и теми же файлами. Поэтому обычно вы узнаете об этом только тогда, когда возникает проблема из-за того, что старый файл больше не работает в сочетании с новыми файлами.

Итак, я бы хотел одну из двух вещей:

  1. Способ последовательного переключения веток, который предотвращает повторение этого события

  2. Если это невозможно, можно каким-то образом перечислить все содержимое каталога вместе с веткой, в которой находятся каждый файл и папка.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Это ожидаемое поведение в соответствии с Документация черепахи :

Переключатель работает так же, как и обновление, в том, что он никогда не отменяет ваши локальные изменения.Любые изменения, которые вы внесли в вашу рабочую копию, которые еще не были зафиксированы, будут объединены, когда вы сделаете Switch.Если вы не хотите, чтобы это произошло, вы должны либо зафиксировать изменения перед переключением, либо вернуть свою рабочую копию в уже зафиксированную ревизию (обычно HEAD).

0 голосов
/ 17 мая 2011

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

Вы можете сделать revert с последующим switch. Тем не менее, вы потеряете все изменения, внесенные в рабочую копию.

В качестве альтернативы вы можете commit внести изменения, затем switch

...