RTC/Jazz: что означает загрузка рабочей области репозитория?

Я новичок в Jazz/RTC, системе управления версиями/управления проектами/убер-ошибок IBM. Наши проекты использовали CVS/SVN/Git в течение многих лет, поэтому я очень хорошо знаком с концепциями и практиками scm (ветки, слияние, тегирование, выборка, слияние, отправка и т. д.). Увы, на данный момент некоторые концепции RTC не дошли до нас.

"Загрузка рабочей области репозитория", насколько мне известно, копирует "рабочую область репозитория" в локальную файловую систему.

Вопросы:

  • Что именно означает «загрузить рабочую область репозитория»?
  • Когда вы выгружаете рабочую область репозитория? (Почему это так интенсивно использует сеть?)
  • Если вы имеете дело с несколькими ветвями, у вас будет несколько рабочих пространств репозитория? вы бы загружали и выгружали их в локальную файловую систему при «переключении ветвей»?
  • Какова связь между рабочей областью eclipse и «рабочей областью загруженного репозитория» и «песочницей»?

В качестве бонуса: может ли кто-нибудь указать на статью «RTC для пользователей cvs/svn/git»?

Благодарность


person user331465    schedule 01.04.2014    source источник


Ответы (1)


  • Что именно означает «загрузить рабочую область репозитория»?

Это немного похоже на git checkout: вы создаете локальное рабочее дерево, в котором вы сможете изменять свои файлы.
RTC фактически предлагает 2 рабочих пространства: одно на стороне сервера и одно, которое вы загружаете, где хотите. на локальной рабочей станции.

В последнем случае вы просите RTC обнаружить файлы, которые вы будете изменять, откуда вы будете выполнять проверку: эта операция зарегистрирует набор изменений в вашем рабочем пространстве репо (хранится на сервере)

По сравнению с Git, это позволяет выполнять частную проверку (как в git), но сохраняется на стороне сервера (поэтому, если ваша рабочая станция сломается, вы сможете восстановить проверенную работу, снова загрузив ее в новом файле). локальное рабочее место)

  • Когда вы выгружаете рабочую область репозитория? (Почему это так интенсивно использует сеть?)

Вы действительно не должны. Если вы хотите перезагрузить все, я думаю, но на самом деле вы можете загружать рабочую область репозитория столько раз, сколько хотите.
RTC не отслеживает эти песочницы. Но каждая локальная рабочая область знает, к какой рабочей области репо она относится (она находится в папке .jazz5)

  • Если вы имеете дело с несколькими ветвями, у вас будет несколько рабочих пространств репозитория?

Нет: рабочие области репозитория связаны с потоком, который, в свою очередь, может представлять ветвь с точки зрения истории.
У вас будет несколько потоков.

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

  • вы бы загружали и выгружали их в локальную файловую систему при «переключении ветвей»?

Нет. Вы также можете загрузить разные песочницы (локальные рабочие области) (и переключение между рабочими пространствами Eclipse)

  • Какова связь между рабочей областью eclipse и «рабочей областью загруженного репозитория» и «песочницей»?

Бывает, что клиент RTC основан на графическом интерфейсе Eclipse, который предлагает "рабочие области Eclipse" уже более 10 лет (задолго до RTC).
Вы просто импортируете проект, загруженный из локальной рабочей области, в «рабочее пространство Eclipse», чтобы Eclipse знал об этом.


Erigami упоминает в комментариях:

person VonC    schedule 01.04.2014
comment
ОП запросил ссылки на документы. Вот введение в RTC SCM для пользователей cvs/svn вместе с краткая шпаргалка. - person Erigami; 02.04.2014
comment
@Erigami хорошие ссылки. Я добавил их в ответ для большей наглядности. - person VonC; 02.04.2014