Subversion Merging - PullRequest
       7

Subversion Merging

8 голосов
/ 28 февраля 2011

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

Я использую АнхСВН и выбираю опцию «Объединить диапазон ревизий». Две проблемы представлены

  • "Нет незафиксированных изменений"
  • «Не переключенные дети»

У меня нет ожидающих изменений. Может ли это быть проблемой с другими пользователями, имеющими незафиксированные изменения?

Ответы [ 2 ]

1 голос
/ 23 июля 2011

«Нет незафиксированных изменений» обычно означает, что есть ожидающие изменения.Может случиться так, что либо переключенная рабочая копия вызывает появление сообщения, либо в незафиксированных изменениях нет ожидающих изменений.Чтобы проверить этот прогон:

svn status -q c:\path\to\workingcopy

«Нет переключенных потомков» означает, что у вас есть переключенная рабочая копия, это означает, что по крайней мере один каталог «подключен» к другой ветви в рабочей копии, чемкорневой каталог рабочей копии.Чтобы это исправить, вам нужно снова переключить корень рабочей копии на ветку.К сожалению, AnkhSVN не позволяет вам сделать это (пока).Вы можете запустить клиент командной строки что-то вроде:

svn switch <reposurl>/branches/correctbranch c:\path\to\workingcopy 
0 голосов
/ 28 февраля 2011

Одна возможность - ваша рабочая копия - транк.

...