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

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

5 ответов

Решение

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

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

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

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

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

Как собеседник StarTeam, мои соболезнования вам.

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

Другие вопросы по тегам