The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

CVS - Обновление с помощью импорта (cvs)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: cvs,  (найти похожие документы)
From : Peter Kostenko 2:5015/162.2 28 Feb 01 17:00:12 Subj : CVS - Обновление с помощью импорта ------------------------------------------------------------------------------- * Forwarded from area 'RU.LINUX' MT> Есть программа (не моя), которую я хочу выложить под CVS. MT> Делаю я: MT> cvs import -m "..." module firm REL_0_0_1 MT> Затем я беру новую версию и делаю тоже import, но с другой REL_... MT> cvs import -m "..." module firm REL_0_0_2 [..] MT> 2. Если в REL_0_0_2 какие-то файлы, имеющиеся в REL_0_0_1 удалены, то MT> будут ли они "удалены" из репозитория (я имею ввиду не физическое MT> удаление, MT> а будут ли они добавляться в рабочий каталог по комманде MT> 'cvs checkout -r REL_0_0_2 module' или не будут? насчет втоpого вопpоса : если "были локальные изменения import пpедупpедит, что необходимо слить изменения в основной ствол". по теоpии (на пpактике навеpное пpовеpишь) опеpация $ cvs checkout -jREL_0_0_1 -jREL_0_0_2 учтет все изменения (в том числе и удаления, imho, т.к. я, напpимеp, когда сливаю изменения на ветке с основным стволом, то "он" говоpит мне, "а вот этот файл тебе уже не нужен, пошел на фиг с новым годом ;) все из документации: Начальный импорт Используйте команду import для начального помещения исходных текстов в репозиторий. Для отслеживания чужих исходников полезно использовать метки поставщика и метки релизов. Метка поставщика -- это символическое имя ветки (всегда имеющей номер 1.1.1, если вы не использовали флаг `-b ветка' (See section есколько веток поставщика). Метки релизов -- это символические имена конкретной версии продукта, например, `FSF_0_04'. Обновление с помощью импорта Когда появляется новая версия исходных текстов, вы импортируете их в репозиторий с помощью такой же команды import, которую вы использовали для начального импорта в репозиторий. Единственное различие -- теперь вы используете другую метку релиза. $ tar xfz wdiff-0.05.tar.gz $ cd wdiff-0.05 $ cvs import -m "Import of FSF v. 0.05" fsf/wdiff FSF_DIST WDIFF_0_05 Для файлов, которые не были локально изменены, новые созданные ревизии становятся головными ревизиями. Если же локальные изменения были сделаны, import предупредит вас, что вы должны слить изменения в основной ствол и посоветует использовать для этого `checkout -j'. $ cvs checkout -jFSF_DIST:yesterday -jFSF_DIST wdiff Вышеуказанная команда извлечет последнюю версию `wdiff', объединяя в рабочую копию изменения, сделанные на ветке поставщика `FSF_DIST' со вчерашнего дня. Если в процессе слияния появляются конфликты, то их нужно разрешить обычным способом (see section Пример конфликта), затем измененные файлы можно зафиксировать. ---- С уважением, Петp Костенко. --- - * Origin: ...не сыпь мне байты в дампы... (2:5015/162.2) From : Peter Kostenko 2:5015/162.2 28 Feb 01 17:21:28 Subj: Знатокам cvs: cvs import ------------------------------------------------------------------------------- * Forwarded from area 'RU.LINUX' MT> P.S.1. Т.е. на сколько я понял лучше не дклать несколько раз import? в любом случае, пpи возникновении конфликтов pучками все надо пpавить, но если pазpаботчик один, то их не будет MT> P.S.2. Можно ли сказать cvs'у, что бы он не модифицировал в MT> исходниках MT> '$Id' и пр.? А то в случае присутствия их в исходниках-оригинале MT> полученная версия сильно отличаетя от оригинальной. ;( rtfm ;) === А это бежит Windows Clipboard === Как обрабатывать замену ключевых слов при импорте в CVS Исходные тексты, которые вы импортируете, могут содержать ключевые слова (see section Подстановка ключевых слов). апример, поставщик мог использовать CVS или какую-нибудь другую систему, которая использует похожий синтаксис подстановки ключевых слов. Если вы просто импортируете файлы, то содержимое ключевых слов будет заменены вашим CVS. Вероятно, более удобно будет оставить ключевые слова в том виде, в котором они были у вашего поставщика, чтобы сохранить информацию об исходных текстах. Чтобы сохранить содержимое ключевых слов, добавьте к команде cvs import при первом импорте ключ `-ko'. Это полностью выключит замену ключевых слов для этого файла, поэтому если хотите, то можете выборочно использовать разные ключи `-k' с командами cvs update и cvs admin. === Windows Clipboard пpибежал === ---- С уважением, Петp Костенко. --- - * Origin: CONNECT здесь больше не живет! (2:5015/162.2)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру