базар споделено хранилище срещу съвместно разположени клонове срещу подредени клонове

Трябва да създам базар работно пространство за 4 разработчици. Всеки разработчик ще работи на своя локален компютър и ще има клон от своя локален клон към мрежово местоположение, което ще се актуализира при всеки комит (с помощта на плъгин за автоматично дублиране).
В допълнение, един клон в мрежата, използван за официални версии, които се „бутат“ от интегратора

В момента използвам споделено хранилище за моето работно пространство (както в локално, така и в мрежа) и всичко работи добре.

Но все още не разбирам две неща:

  1. Какви са разликите между концепцията за споделено хранилище и разположените клонове и подредените клонове. по-подходящи ли са за моето работно пространство?
  2. единствената разлика между споделеното хранилище и клоновете на функциите е, че клоновете на функциите автоматично създават основния клон вътре в споделеното хранилище?

person Gil.I    schedule 26.01.2012    source източник
comment
Добър въпрос, но по-подходящ за programmers.stackexchange.com   -  person gahooa    schedule 26.01.2012
comment
Как да го преместя на програмисти? прост инструмент или копиране, отваряне на въпрос и поставяне?   -  person Gil.I    schedule 26.01.2012
comment
Какво имате предвид под базарно работно пространство за локални компютри на 4 разработчици?   -  person bialix    schedule 27.01.2012
comment

App::uses() е оператор, който поставяте в началото на файла

все още трябва да програмирате в php5 - което означава, че трябва да използвате new!

App::uses('UploadImage','Lib');
class ContentsController extends AppController {}

и във вашия метод:

$test = new UploadImage();
  -  person Gil.I    schedule 28.01.2012


Отговори (1)


Споделеното хранилище е само основната функция на bzr, използвана за прилагане на работните потоци на разположените клонове и клонове на функции. По принцип това е директория, която съдържа набор от ревизии, с поддиректории за всеки клон, които имат метаданни, сочещи към конкретна ревизия в пула, който е върха за този клон.

Разликата между колокациите и функционалните клонове е, че колокациите имат всички метаданни за клонове в същата директория като споделеното хранилище и работното дърво, докато функционалните клонове имат отделни поддиректории за всеки клон със свои собствени работни дървета.

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

person dOxxx    schedule 27.01.2012