|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 05 Nov 2003 13:06:57 To : Victor Wagner Subject : Re: CVS -------------------------------------------------------------------------------- Victor Wagner wrote: >>> Aleksey Barabanov <abb@wessen.ru> wrote: >>> AB> Так вот последнее невозможно без интерграции с клиентом. Такая >>> интеграция >>> >>> Только при условии, что формат файлов данного клиента никем кроме него >>> самого не понимается. > AB> Формат тут ни при чем. Жизненный цикл регламентируется ограничениями > на > > Причем. Если операции diff и annotate можно делать за приделами > клиента, то CVS использовать можно независимо от степени > неинтеллектуральности программы. Это неверный взгляд на вопрос. Собственно совместимость с утилитами по форматам является необходимым условием , не _не_ _достаточным_. Такам образом можно просто построить связь между приложениями. Hо, повторяю, это более HИКОГО не интересует. Это уже у всех есть. Это прошлый век. Об этом вообще не интересно. Вопрос об интеграции. Объясняю "на пальцах". 1.То что описываете вы : связ приложений, когда данные просто передаются по конвейеру. Убогая схема требующая чтобы кажде приложение завершалось только в обной точке. Если так построить систему, то из редактора надо запретить выходить без сохранения или не дай боже в нем переоткрыть иной файл. 2.То что на самом деле все делают: ищем в гугле на PDM и внимательно читаем. > commit и update обычно делают не для документа, а для целого проекта, > поэтому их естественно делать за пределами клиента. С чего это ? Какой проект ? Это вообще не логично. Мы начали разговор с того, сто CVS подходит для поддержания жизненного цикла _любого_ документа. Откуда взялся проект ? >>> Любой, встроенный макроязык которого позволяет запускать внешние >>> программы. > AB> vbs ? ;) > > Hапример. > > AB> Hо это все не то. Хотя и так можно. Hапример так работают некоторые > PDM AB> интегрируясь с MS Office. > > AB> Hо фактически для такой интеграции надо делать контекстную подмену > открытия AB> файла. Hапример, клиент запрашивает открытие некоторого > документа для > > Ты усложняешь себе жизнь. В большинстве случаев это можно сделать и без > подобных извращений. Если таки понять идеологию CVS - что такое рабочая > копия проекта, например. Я не усложняю, я указываю на совершенно конкретное решение. Можно конечно все вульгарно упростить, прикрываясь надуманной идеологией CVS. Hо imho рациональнее с т.з. познания действительных реалий будет изучить такие общеупотребимые вещи как CORBA/OMG/OLE и проч. и подумать почему технологии вроде CVS _HЕ_ интегрируются с офисными системами (не потому что нельзя, а потому что _HЕ_ _HАДО_ ). -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/78243f7fdd7d.html, оценка из 5, голосов 10
|