SVN для пользователя ClearCase. Как пользоваться? - PullRequest
3 голосов
/ 01 января 2012

мы привыкли работать с IBM Rational ClearCase .Теперь мы запустили новый проект на Linux (Ubuntu), и для этого мы используем SVN (черепаха).

Мне нужна помощь в его понимании.например: что такое «создание базовой линии» в SVN?Я не понимаю все номера версий.У нас есть ОСНОВНОЙ транк / ветвь (который должен быть эквивалентен потоку с видом на него в ясном случае), и под ним у каждого есть свои собственные ветки (свой собственный поток с их собственными взглядами на него).если я нажму на дерево версий svn, я увижу множество цифр, которые я не могу изменить, откуда пришла моя ветка.

заранее спасибо: -)

Ответы [ 2 ]

4 голосов
/ 01 января 2012

Как объяснено в Каковы основные концепции ClearCase, которые должен знать каждый разработчик? , основное различие, которое вы найдете между ClearCase и большинством более поздних версий VCS:

ClearCase рассуждает файл за файлом, а не на уровне хранилища.

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

SVN просто выполнит атомарную операцию, сделав новую ревизию хранилища с новым тегом (который на самом деле является дешевой копией в теге "directory", например в ветвях SVN: см. " Что вы используете В любом случае каталог svn-тегов?")

Обратите внимание также, что «базовый уровень» в ClearCase относится к методологии UCM, которая является дополнением к ClearCase и не имеет соответствия в UCM.

Базовая линия в ClearCase предназначена для «компонента», то есть определенного подмножества всех файлов VOB.
Репозиторий SVN - это просто массивное централизованное место, где вы можете создавать версии любого количества файлов. Вы можете рассматривать конкретный каталог этого репозитория SVN как компонент (и только «тег»), но это полностью на ваше усмотрение: вы не будете сначала «объявлять» компонент в SVN, до того, как «опубликуете» его.

2 голосов
/ 01 января 2012

Хороший ресурс для обзора - книга SVN:

примечание: SVN не использует термин базовый уровень. вместо этого он использует tag s, что, возможно, является другим подходом к концепции базовой линии в ClearCase.

...