есть ли существенная разница между чекпойнтом в мкс и тегом в подрыве

Я чувствую, что контрольная точка в MKS и тег в Subversion служат одной и той же цели.

когда мы создаем тег в subversion, он создаст локальную копию в физическом местоположении (это дешевая копия, указывающая на основной ствол. Она не будет занимать место). Когда мы создадим контрольную точку в MKS, содержимое будет сохранено в физическом месте? или это просто ярлык?

После создания чекпойнта в MKS мы можем создать для него путь разработки? Этот тип опции также доступен в теге subversion?

Чем контрольная точка в MKS отличается от Tag в Subversion?

Мы планируем перейти с MKS на Suversion. Пожалуйста, дайте подробное объяснение?


person Community    schedule 16.06.2009    source источник


Ответы (2)


С точки зрения репозитория Subversion теги и ветки абсолютно одинаковы — «дешевые копии», созданные с помощью команды svn copy. Что отличает их, так это ваше отношение к ним. Если вы создаете копию и никогда ее не меняете, она работает как тег. Если вы создаете копию и выполняете на ней разработку, это ветка или "путь разработки", если использовать ваш термин.

Из книги СВН:

Но подождите минутку: разве эта процедура создания тега не та же самая процедура, которую мы использовали для создания ветки? Да, на самом деле это так. В Subversion нет разницы между тегом и веткой. Оба являются обычными каталогами, созданными путем копирования. Как и в случае с ветвями, единственная причина, по которой скопированный каталог является «тегом», заключается в том, что люди решили относиться к нему именно так: до тех пор, пока никто не зафиксирует каталог, он навсегда останется моментальным снимком. Если люди начинают вкладываться в него, он становится ответвлением.

person William Leara    schedule 16.06.2009
comment
Большое спасибо. Теперь у меня есть четкое представление о теге подрывной деятельности. Но я хочу знать сравнение тега subversion с контрольной точкой MKS. Пожалуйста, помогите мне в этом. - person ; 17.06.2009

Тег subversion аналогичен метке mks. У контрольной точки mks есть метка, но это не просто так. Хотя метка/тег может быть применена к любому файлу, контрольная точка применяется ко всему проекту. Контрольная точка увеличивает версию файла проекта (.pj), так что это похоже на проверку этого файла. Они также нужны вам для ветвящихся проектов (пути развития). Обычно мы используем контрольные точки для объявления версий/редакций продукта.

person EricSchaefer    schedule 21.08.2009