Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];

Вниз

SVN   Найти похожие ветки 

 
ANTPro ©   (2006-10-19 19:21) [0]

Будет ли возможность обновлять KOL через SVN?


 
D[u]fa ©   (2006-10-19 22:20) [1]

SVN а это че? %)


 
ANTPro ©   (2006-10-19 22:41) [2]

Система Контроля Версий
Подробней?


 
vampir_infernal   (2006-10-20 06:19) [3]

Вы с CVS не путаете?


 
ANTPro ©   (2006-10-20 09:06) [4]

vampir_infernal   (20.10.06 6:19) [3]
?
Concurrent Versions System (CVS) - Система параллельного управления версиями
SubVersioN (SVN) - Система контроля версий (Судя по книге более новая)


 
D[u]fa ©   (2006-10-20 15:50) [5]

ну и? что с версиями то, чет не пойму ничего %)


 
ANTPro ©   (2006-10-20 19:16) [6]

Книжка:
http://svnbook.red-bean.com/nightly/ru/svn-book-html-chunk.tar.bz2 [346.2кб]

Клиент TortoiseSVN:
http://tortoisesvn.tigris.org/ [Около 7.5мб]


 
D[u]fa ©   (2006-10-20 21:09) [7]

сам клиент весит 7.5 мб, а обновы для кола, к тому же щас сжатые в 7зип, будут весить копейки так зачем юзать этого клиента? я конечно понимаю что его надо один раз скачать всего лишь, но вкратце то какие перспективы от этого?


 
ANTPro ©   (2006-10-20 22:03) [8]

А если весь сайт положить туды?

Закачка идет со сжатием (вроде ZIP)
Oбновления докачиваются (Т.е. только то что изменилось)
Наипростейшее обновление (ведение контроля версий - что где и кем изменилось)
Халявный хост на гугле (может еще где), например: http://antprog.googlecode.com/svn
Можно вроде качать и без клиента ...

Юзинг ;) :

Скачивается весь сайт (или только нужные компоненты ...)
Затем парой кликов все обновляется внужный момент (без перепаковок и т.д.)

Вообщем ОЧЕНЬ удобно как Админу, так и Пользователю.


 
Vladimyr ©   (2006-10-21 13:43) [9]

Лучше в Updater встроить ф-цию автоматического скачивания обновлений,
что-нть типа "Проверить нет ли новой версии" и "Скачать и обновить".

Сделаем? :)


 
Vladimir Kladov   (2006-10-21 13:58) [10]

а не проще ли подписаться на рассылку. Есть что программировать, даже очень много чего, автоматический опрашиватель вэб-страниц или фтп-страниц как-то уже некуда втиснуть.


 
ANTPro ©   (2006-10-21 21:06) [11]

Вот пример использования на примере http://www.kolnmck.ru/ (как я себе это представляю):

Приходит админу сайта на мыло файлик с просьбой  положить (или обновить) от автора какого-либо компонента. Админ переупаковывает, заливает файл на сайт (даже если в нем обновился всего 1 файл), затем обновляет 2 страницы на сайте (Новости и линк на файл).

Тоже самое, но с обновлением через SVN:
Приходит админу сайта на мыло файлик с просьбой  положить (или обновить) от автора какого-либо компонента. Админ распаковывает и обновляет/добавляет нужные файлы (Commit в клиенте), затем обновляет новости на сайте (если это необходимо ).

Тоже самое, но с обновлением через SVN автором компонента:
Приходит админу сайта на мыло просьба разрешить положить (или обновить) от автора какого-либо компонента. Админ разрешает и затем обновляет новости на сайте (если это необходимо).

Теперь заметна экономия?


 
Vladimir Kladov   (2006-10-21 21:16) [12]

Во-первых, не очень заметно. Укажите точно, в каком месте экономия. Компоненты у нас обычно обновляются редко. Чаще обновляется сама библиотека, а она фактически монолитна - в 2х-3х файлах. Нет, можно было бы разбить KOL.pas на кучу модулёчков, а смысл? Кроме добавления на каждый модуль около 60 байтов в приложение - никакого. Удобство навигации - сомнительное, по мне проще искать и находить в одном-двух файлах, чем лазить по куче директорий. Вот и посудите, зачем тащить 7 метров тулзы, устанавливать ее, конфигурировать, читать кучу инструкций и потом в них все время путаться, когда все и так неплохо налажено.


 
ANTPro ©   (2006-10-21 21:32) [13]

Vladimir Kladov   (21.10.06 21:16) [12]
Кроме добавления на каждый модуль около 60 байтов в приложение

64 байта на каждый Unit, в принципе можно решить эту проблему (правда пока не очень получается :( )

Vladimir Kladov   (21.10.06 21:16) [12]
Укажите точно, в каком месте экономия.

Админ должен получить файл, затем залить его целиком. Если будет обновляться только KOL тогда действительно это не лучший вариант ...

Vladimir Kladov   (21.10.06 21:16) [12]
Вот и посудите, зачем тащить 7 метров тулзы, устанавливать ее, конфигурировать, читать кучу инструкций и потом в них все время путаться, когда все и так неплохо налажено.

Возможно, есть клиенты и по меньше, но настраивать ничего (почти) не надо. Так как этот клиент всего лишь надстройка над Explorer"ом. И работа с ним не заметна.


 
ANTPro ©   (2006-10-21 21:38) [14]

ANTPro ©   (20.10.06 22:03) [8]
Можно вроде качать и без клиента ...

Можно качать файлы как с сайта без клиента, но неудобно и нет сжатия.


 
MTsv DN ©   (2006-10-21 22:19) [15]

Я согласен с Владимиром... 90% обновлений - это обновление KOLnMCK. При таком "раскладе",я "заливаю" архивы (~0.8 МB),страницу линков (~20 kB) и новость (~200 B)...

В чем я выиграю,используя SVN???


 
Vladimir Kladov   (2006-10-21 22:39) [16]

вы используете explorer? надо было: вы все еще используете эксплорер? я уже давно - только оперу. А для ftp - CuteFtp или Total commander. А для закачки - FlushGet. Кстати, качал много в этот раз, разгонялся до 7,28 Кбайт/сек. Это просто больше, чем максимально возможно на 53.2Кbps - у меня модем максимум на этой скорости с провайдером связывается.


 
ANTPro ©   (2006-10-21 22:44) [17]

MTsv DN ©   (21.10.06 22:19) [15]
Я не учел частоту обновлений ... Как говорится мое дело предложить…

Кстати я могу в принципе положить KOL сюда: http://antprog.googlecode.com/svn/KOL


 
ANTPro ©   (2006-10-21 22:55) [18]

Vladimir Kladov   (21.10.06 22:39) [16]
вы используете explorer?

:) Explorer.EXE!!! (Не Ослик)

Vladimir Kladov   (21.10.06 22:39) [16]
А для закачки - FlushGet

FlashGet?

Vladimir Kladov   (21.10.06 22:39) [16]
разгонялся до 7,28 Кбайт/сек

Сжатие данных модемом?

Vladimir Kladov   (21.10.06 22:39) [16]
А для ftp - CuteFtp или Total commander

Я думал что FAR странно ...

Vladimir Kladov   (21.10.06 22:39) [16]
я уже давно - только оперу

У меня и огнелис и опера последние стоятЬ, а на мобиле ОпераМини :)


 
Vladimir Kladov   (2006-10-21 23:04) [19]

нет, ну какое сжатие модемом, когда качается уже упакованный архив. Я вообще цифрам этим не очень  верю, наверное, у счетчика скорости крыша съехала просто. FlashGet хорош удобным способом использовать несколько зеркал. Просто копируется еще один url и он сам предлагает его добавить, если имя файла совпадает. 5 url-ов из разных мест шара, и максимальная скорость скачивания гарантируется. Я что-то не пойму: explorer.exe это вроде бы и есть эксплорер. В Windows это фактически одна программа, хотя и есть отдельый iexplore.exe (так вроде он называется). Не знаю, зачем это они так сделали, если программа одна и для просмотра папок на компе, и для лазанья по и-нету. Вот только я ее не люблю для этого использовать. Медленно получается. Кстати, вышел IE7, и в нем уже нашлась дыра.


 
ANTPro ©   (2006-10-21 23:15) [20]

Vladimir Kladov   (21.10.06 23:04) [19]
Я что-то не пойму

http://www.antprog.narod.ru/explorer.gif [28кб]

Vladimir Kladov   (21.10.06 23:04) [19]
счетчика скорости крыша съехала просто

У Download Master"а тоже бывают за 5кб скачки ...

Vladimir Kladov   (21.10.06 23:04) [19]
Кстати, вышел IE7, и в нем уже нашлась дыра.

На файерволе стоит запрет на доступ Ослику в Интернет, чего и всем желаю :)


 
89611810029   (2006-10-25 10:14) [21]

null


 
Vedun   (2006-10-25 11:55) [22]

В 90% случаев захожу на форум с мобильного через OperaMini. Какая экономия траффика! Правда, экран телефона маленький, не очень удобно :(


 
Yury Sidorov   (2006-10-25 13:07) [23]

Я обеими руками за то чтобы сделать KOL доступным через SVN.
Я давно пользую SVN для своих проектов. Даже если я единственный разработчик.

Преимуществ для разработчиков на KOL будет очень много.
Проект можно бесплатно зарегистрировать на sourceforge. Там есть SVN.
TortoiseSVN - прекрасный бесплатный клиент для Windows - http://tortoisesvn.net/

Теперь о преимуществах:
1. Всегда доступна полная версия без необходимости заливать ее куда-либо Владимиром.
2. Последующее обновлени делается одним кликом в меню, при этом закачиваются только обновления.
3. История изменения с возможностью отката. Всегда можно узнать кто что менял и когда.
4. Изменения Владимиру можно присылать в виде дифов, которые наложатся без проблем практически на любую ревизию кода. Затем можно визуально посмотреть что было изменено. Затем закоммитить изменения укзав что это "Исправления бага XY от Васи Пупкина".

В общем это надо просто прочувствовать :)


 
Yury Sidorov   (2006-10-25 13:09) [24]

Вот еще вспомнил:
5. Если пользователь сделал какие-то изменения в коде KOL у себя, то можно делать обновление на новую версию не боясь потерять эти изменения. Они останутся!


 
Thaddy   (2006-10-25 13:20) [25]

It will still be necessary to distinguish between development builds and release builds. imho only Vladimir should have the right to merge in contributions by others. The risks are obvious and it would not be the first time a project dies because of quarrels about what to include and what not to include after it became accessible through sourceforge.

btw: I can host an SVN server as wel. Less overhead than sourceforge and quicker downloads. (kolmck downloads in less than a second if you have a fast broadband connection, my servers run at multi 20Mb speed connections (5 before traffic shaping takes place))

I suggest an experimental phase, just to test if using SVN is a viable option.
I also suggest that if more than one developer has write access this should only be on invitation from Vladimir. Only people with a proven indepth knowledge can have write access to the sources. I for one consider myself not good enough.
Vladimir should be willing to do merge management in that case.

But read access to a development tree might be a good idea indeed.

My personal opinion is that things are just fine with me as it is now.


 
Yury Sidorov   (2006-10-25 13:33) [26]

Конечно, сначала только Владимир будет иметь право на запись в репозиторий. И только он будет применять изменения от других разработчиков.
А дальше время покажет.

P.S. Thaddy, is your kol-wince port dead?


 
Thaddy   (2006-10-26 09:57) [27]

No it isn"t, it is just sleeping (monty pyton joke).
Now I have moved house to Amsterdam and my servers are up, I have again time to spend on kol-wince.
I get back as soon as possible.


 
Yury Sidorov   (2006-10-26 18:54) [28]

Thaddy, please create SVN repository for kol-wince.


 
Vga ©   (2006-10-26 19:45) [29]

Всего трое знают, что такой SVN :( Я за. Очень удобная вещь. Правильно сказано - лучше один раз увидеть, чем сто раз услышать. Достоинства - экономия трафика (При изменении в KOLnMCK скажем 2-3 кб кода закачивать придется не архив на 800кб, а фиксировать изменения SVN - это работает примерно как updater и трафик потребляет соответственно, пару килобайт). Удобство проверки обновлений, сравнения разный версий, получения в любой момент любой версии, находящейся в репозитории, удобно и сливать изменения в оригинальном KOL со своими правками (зачастую этот процесс вообще проходит автоматически). С каждой ревизией связана журнальная запись - в ней обычно кратко описываются изменения текущей ревизии.При наличии нескольких разработчиков система контроля версий вообще незаменима (ну к KOL это вроде пока не относится).


 
Vga ©   (2006-10-26 19:50) [30]

Кстати, дистрибутив самого SVN для Windows весит 3.2 МБ. Там полный комплект, правда, не все любят консоли.
TortoiseSVN - ИМХО самый удобной из мною виденных клиентов, интегрируется в Explorer. Удобно для тех, кто им пользуется (я например). SVN открытый, так что можно и для TC плагин написать (если кем-то это еще не сделано). Есть и самостоятельные клиенты, например RapidSVN (лучший из них пожалуй), ESVN, QSVN, и т.д.


 
Ketmar ©   (2006-10-26 20:01) [31]

>[30] Vga(c) 26-Oct-2006, 19:50
а я -- так привык уже к svn.exe. %-)
убеждайте, убеждайте. сколько можно в каменном веке жить? %-) (это не издёвка)


 
Vga ©   (2006-10-26 20:04) [32]

О - еще один знающий :) Правильно, консоль рулит!


 
Ketmar ©   (2006-10-26 20:10) [33]

>[32] Vga(c) 26-Oct-2006, 20:04
>О - еще один знающий :)
пришлось. sourceforge кого хочешь научит. %-)


 
Vga ©   (2006-10-27 02:55) [34]

> [31] Ketmar ©   (26.10.06 20:01)
> >[30] Vga(c) 26-Oct-2006, 19:50
> а я -- так привык уже к svn.exe. %-)
> убеждайте, убеждайте. сколько можно в каменном веке жить?
> %-) (это не издёвка)

Дык присоединяйся :)


 
Ketmar ©   (2006-10-27 02:56) [35]

>[34] Vga(c) 27-Oct-2006, 02:55
>Дык присоединяйся :)
я KOL не использую. так, наблюдаю за прогрессом иногда. %-)


 
Thaddy   (2006-10-27 11:27) [36]

For Yury:
http://www.thaddy.co.uk/wordpress/


 
Vga ©   (2006-10-27 13:34) [37]

> [35] Ketmar ©   (27.10.06 02:56)

Ну на самом деле я тоже :)


 
Yury Sidorov   (2006-10-27 14:44) [38]

Thanks Thaddy!


 
_gandalf_   (2006-11-11 14:29) [39]

Я давно хотел предложить SVN - готов все настроить хоть сегодня, сервак мой, хостинг, тоже все бесплатно. Вообще считаю что такому проекту SVN необходим.


 
MTsv DN ©   (2006-11-11 15:46) [40]

> готов все настроить хоть сегодня
Гэндальф, если можно... Очень обяжешь... А то у меня с траффом полная *0n@ :)

Я тоже хочу оценить все достоинства SVN...


 
ANTPro2   (2006-11-11 18:55) [41]

Апдейты через СВН будут больше по размеру...


 
_gandalf_   (2006-11-11 19:09) [42]

Ок - хотелось бы уточнить по структуре чуток, есть ли какие предпочтения - в плане именований - на сколько частей разбить проект (kol/mck и ветки и т.п.) - и версии протащить начиная от 0.0 или от текущей :-)))


 
Vladimir Kladov   (2006-11-11 19:17) [43]

Не было версии 0.0. Начиналось с 0.10 (если не ошибаюсь). Ретроспектива позволяет откатить на 0.80. Все равно ниже 1.00 думаю не стоит.


 
MTsv DN ©   (2006-11-11 19:44) [44]

> Ок - хотелось бы уточнить по структуре чуток, есть ли какие
> предпочтения - в плане именований - на сколько частей разбить
> проект (kol/mck и ветки и т.п.) - и версии протащить начиная
> от 0.0 или от текущей :-)))

Я думаю, с самого начала (0.10 или 1.00) не стоит... Если кто захочет заняться "историей", сможет ретро-откаты сделать... Я бы начал с линейки 2.хх или с версии 1.90... В самый раз должно быть... По поводу веток... Предложил бы отдельно KOL, отдельно MCK, отдельно KOLLinux...


 
ANTPro ©   (2006-11-11 20:11) [45]

А как будет оформлятся лог ?


 
Thaddy   (2006-11-12 15:03) [46]

I am installing SVN right now... but I do have some problems, be patient.


 
_gandalf_   (2006-11-12 20:27) [47]

Поднял svn репозитории начинаю заливать версии... сейчас определюсь со стартовой версией и понеслась.
доступно
svn://nekki.ru/kol
svn://nekki.ru/mck
пока пусто правда


 
_gandalf_   (2006-11-12 20:34) [48]

У кого можно разжиться версией 2.40с от которой я бы мог двигаться в обе стороны? gandalf@nekki.ru если можно - чем быстрее тем быстрее я залью версии в svn


 
_gandalf_   (2006-11-12 20:35) [49]

Лог файлы буду тупо заполнять версий пока...


 
Vladimir Kladov   (2006-11-12 21:09) [50]

могу попробовать приготовить нужные обновления, лучше от 2.41, что на сайте есть. Ага, готово. Сейчас пошлю.


 
ANTPro ©   (2006-11-12 21:14) [51]

> [47] _gandalf_   (12.11.06 20:27)

2 репозитория? Может лучше 2 папки в 1 репозитории?


 
_gandalf_   (2006-11-12 22:36) [52]

Можно один. Письмо поймал. Не могу найти все ретро откатов - линки на сайте битые...


 
_gandalf_   (2006-11-12 22:52) [53]

нет отката с 2.10 в 2.00 :-(


 
GMax   (2006-11-13 00:33) [54]

вдруг надо

KOL v2.00 15.11.2004.zip Размер: 431 кб
http://www.webfile.ru/1189311

MCK v2.00 15.11.2004.zip Размер: 220 кб
http://www.webfile.ru/1189315


 
Thaddy   (2006-11-13 11:13) [55]

I still have problems with SVN and the server kernel, so Gandalf"s repository is better.


 
_gandalf_   (2006-11-13 11:34) [56]

Ага спасибо - а ретро откат 2.00->1.90 у когонить есть? на сайте битый линк


 
_gandalf_   (2006-11-13 12:03) [57]

Раздобыл все версии KOL с шагом 0.1 - начинаю залив...


 
_gandalf_   (2006-11-13 12:29) [58]

Все версии залил в репозиторий.
svn://nekki.ru/kolnmck
анонимный вход на чтение - вопрос кто теперь будет админить его - у меня времени нет :-(


 
thaddy   (2006-11-13 22:02) [59]

Many, many tnx, Gandalf,

A lot has happened these weeks....

This is all great for this KOL community...

Tnx

Thaddy

p.s.: and it"s good for KOL ;) , multiple sites (ip"s) get much better attention.
p.p.s.:
Vladimir should pay more attention to his family now ;) :) and wait a couple of weeks for the next update... maybe I could suggest next year? (unless emergency strikes )


 
_gandalf_   (2006-11-13 22:08) [60]

И всетаки кто будет админить? Пока права на запись только у меня - это конечно почетно, но... :-)


 
Galkov ©   (2006-11-14 09:00) [61]

извините... вопрос дилетента: есть намерение хранить KOL на SVN в разархивированном виде ?
Вроде diff-прелести можно получить только так...
Это я к тому, что при моем 100МБит-интернете, кресерскую скорость с гугловского SVN я получал только 3К/сек :(


 
_gandalf_   (2006-11-14 09:21) [62]

Конечно в разархивированном, у нас не гугловский svn - активно использую его для других проектов - скорость устраивает.


 
Kirill ©   (2006-11-14 14:43) [63]

Сервер недоступен?


 
_gandalf_   (2006-11-14 15:59) [64]

на магистрали падение было - впервые за год :-) - домой приду подниму


 
_gandalf_   (2006-11-14 16:11) [65]

да нет пашет кажысь


 
Galkov ©   (2006-11-14 16:58) [66]

Сейчас, действительно пашет. А днем действительно не пахало.
Спасибо :)


 
Galkov ©   (2006-11-14 17:11) [67]

И действительно - шустро. Checkout для папки kol - 9 сек :)


 
Vladimir Kladov   (2007-02-19 17:24) [68]

Вот я открыл и вижу список файлов. Знаете, чего не хватает? Файла типа VERSION_INFO.txt, в которм было бы написано, какая версия последняя выложена.


 
Vladimir Kladov   (2007-02-19 17:26) [69]

Кстати, ссылку я открыл в Опере. После чего просто запустился коиент. Как-то странно, зачем вообще не сделать так, чтобы клиент мог запускаться сам по себе без браузера. Ну да это их дело, конечно. Так что, я думаю, с ФФ тоже покатит (у меня нет, чтобы протестировать).


 
Galkov ©   (2007-02-19 20:59) [70]

Да вроде может... Во всех контекстных меню сидит вроде.
А вот почему отдельного нет - наверное автор имел свое понимание удобства :))


 
Vladimir Kladov   (2007-02-19 21:12) [71]

я имел в виду _мой_ номер версии, а не ревизию SVN. Или в каком это контекстном меню смотреть? Сейчас, как я понял, надо просто скачать файл (или сделать обновление), чтобы увидеть, какая версия прописана внутри KOL.pas.


 
Vladimir Kladov   (2007-02-19 21:14) [72]

Вот кстати там есть Properties. Может, как-то приписывать свойства, чтобы эта информация в окне свойств появлялась. На вид выскакивают они довольно быстро (может просто потому что пока нет назначенных).


 
Yury Sidorov   (2007-02-19 21:37) [73]

Версию можно писать в Properties.
Для просмотра репозитория без закачки можно использовать Repo-Browser. Вызывается через контекстное меню эксплорера.


 
Yury Sidorov   (2007-02-19 21:44) [74]

Но лучше версию не писать в Properties :)
Версию надо писать в логе при коммите. Тогда после просмотра лога можно узнать какая ревизия соответствует какой версии.


 
имя   (2007-03-04 04:57) [75]

Удалено модератором


 
_gandalf_   (2007-03-06 11:28) [76]

я малость приболел - надо бы еще человека который могбы обновлять svn - могу сделать аккаунт и обучить...


 
ANTPro ©   (2007-03-06 12:58) [77]

> [76] _gandalf_   (06.03.07 11:28)

Я могу с работы обновлять. ICQ в анкете


 
Galkov ©   (2007-03-09 19:19) [78]

Дык не обновляется пока ничего.
Давно уже :))



Страницы: 1 2 вся ветка

Форум: "KOL";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.65 MB
Время: 0.043 c
2-1189658032
Adios
2007-09-13 08:33
2007.10.14
HEX


15-1190015191
Галинка
2007-09-17 11:46
2007.10.14
Штрихкоды


11-1161271270
ANTPro
2006-10-19 19:21
2007.10.14
SVN


2-1189763049
Lebedev
2007-09-14 13:44
2007.10.14
MMSYSTEM281 в ОС WIN98, с прогой Delphi (MediaPlayer).


4-1176206198
Ega23
2007-04-10 15:56
2007.10.14
Как воспроизвести видеозапись в конкретном окне?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский