Затмение проектов и филиалов / ствол - PullRequest
4 голосов
/ 22 июня 2011

У меня уже есть хранилище с классической структурой

/branches
  /current
  /beta
/tags
  /1.0
  /2.0
/trunk

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

  • Один на весь репозиторий?

    Но автозаполнение найдет несколько вхождений в папках / trunk или / branch / *.

  • Один вход / транк и один на каждый / филиалы / *?

    В таком случае, как я могу сохранить иерархическую структуру хранилища в моем рабочем пространстве?Есть ли другое решение, кроме:

    • / рабочее пространство / транк
    • / рабочее пространство / бета
    • / рабочее пространство / текущее

Спасибо.

Ответы [ 2 ]

6 голосов
/ 22 июня 2011

Я предлагаю иметь отдельный проект затмения для ствола и каждой из ветвей.

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

Еще одно замечание: Eclipse основан на java.Проверка всей базы кода как единого проекта значительно повлияет на производительность вашей системы.Когда проекты разделены, вы можете просто закрыть ветки, которые вы не работаете.

0 голосов
/ 22 июня 2011

@ aporat дает хороший совет, хотя иногда переключение рабочих областей происходит довольно медленно. Я склонен проверять несколько веток в одной рабочей области, перезаписывая его имя в файле .project при оформлении заказа - обычно добавляя имя ветви.

Обязательно закройте все копии, над которыми вы не активно работаете, - это сэкономит ресурсы на вашей рабочей станции.

Я использую сочетание этого подхода и от 3 до 5 рабочих пространств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...