Как я могу объединить мои файлы, если структура папок изменилась с помощью Borland StarTeam?

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


person Luke    schedule 26.08.2008    source источник


Ответы (5)


Вы также можете перемещать файлы в StarTeam. Затем слейте после этого.

Что бы вы ни делали, убедитесь, что вы не удалили файлы и не добавили их заново в StarTeam. Если вы это сделаете, вы потеряете историю файлов.

person Tundey    schedule 26.08.2008

Перемещение файлов в StarTeam с последующим обновлением проекта / решения - более простой способ. Я бы также предложил создать метку представления перед тем, как что-либо делать, чтобы у вас была определенная точка «отката», если что-то пойдет не так :)

person Community    schedule 26.08.2008

Папки в StarTeam можно переименовать в соответствии с перемещениями файловой системы, щелкнув папку правой кнопкой мыши и выбрав «Свойства». Если вы создали новые уровни вложенности, вам придется создавать эти папки обычным образом. Если вы перемещали файлы между существующими папками, вы можете перемещать их в StarTeam, перетаскивая их из окна файлов справа в новую папку слева. Файлы можно переименовывать в StarTeam, чтобы они соответствовали новому имени, так же, как и папки, щелкните файл правой кнопкой мыши и выберите «Свойства».

Я как участник StarTeam выражаю вам свои соболезнования.

person Chris Marasti-Georg    schedule 26.08.2008

В идеальном мире вы могли бы разделить представление и слить обратно, когда вы довольны своими изменениями, чтобы не нарушить сборку. Однако, поскольку вы используете StarTeam, я бы посоветовал внести небольшие постепенные изменения в структуру папок и согласился с тем, что у вас, вероятно, будет несколько поломок на этом пути. Это, вероятно, займет меньше времени и будет более интуитивно понятным, чем попытка использовать интерфейс слияния представлений.

person Rob Hunter    schedule 17.09.2008

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

person Luke    schedule 26.08.2008
comment
Вы должны использовать метки для определения статуса готовности к сборке и опираться только на это - не рассчитывайте на проверку последней ревизии для сборки, особенно если вы хотите что-то проверить, чтобы не потерять ее, но она не готова к построить еще. - person Tai Squared; 31.01.2009
comment
Когда я говорю «ломать сборку», я также имею в виду других разработчиков в команде, а не только автоматизированный процесс сборки. - person Luke; 03.02.2009