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

StackOverflow https://stackoverflow.com/questions/28578

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Как коллега-пользователь StarTeam, я выражаю вам свои соболезнования.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top