Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #26
25.07.2008 14:59

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

Спасибо за информацию, будем знать!

Неактивен

0    0    #27
25.07.2008 15:19

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

Наша контора сидит на CVS. Есть недостатки, но когда мы попытались уйти на SVN, ничего не получилось - оказалось жутко неудобно. У нас несколько больших (очень больших - миллионы строк кода) проектов, коллектив из порядка 30 человек. Нехватка удобных инструментов (например, построить дерево ревизий для файла SVN может с трудом) не дала нам перейти на него. Так что я за CVS. Тем более, что для CVS есть отличный фронт-энд (WinCvs).

Неактивен

0    0    #28
25.07.2008 15:27

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

Интересно, а что это вы такое огроменное разрабатываете?

Неактивен

0    0    #29
25.07.2008 15:41

HzD_Byte
Модератор (+2, -1)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 282
Вебсайт

https://qsp.org

Re: SVN?

fireton, у меня с деревом ревизий файла на свн вообще никаких проблем не было. к примеру, из больших проектов, на свн "сидит" wxwidgets - ушли с CVS и все рады.

из существенного - CVS не поддерживает переименования файлов / директорий - только удаление + добавление.
плюс, если при коммите произошёл сбой, то в случае с CVS возможно повреждение структуры. для SVN это исключено.

для заметки - CVS настолько ущербен, что даже его разработчики боятся залазить в исходники. CVS уже давно не дорабатывается.

Неактивен

0    0    #30
25.07.2008 16:05

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

из существенного - CVS не поддерживает переименования файлов / директорий - только удаление + добавление.

Это да. Но такая ситуация возникает не слишком часто.

плюс, если при коммите произошёл сбой, то в случае с CVS возможно повреждение структуры. для SVN это исключено.

За те пять лет, что я здесь работаю, не было не разу. А репозитарий у нас огроменный.

у меня с деревом ревизий файла на свн вообще никаких проблем не было. к примеру, из больших проектов, на свн "сидит" wxwidgets

Вероятно, история не такая большая. И проект недостаточно большой. wink Я говорю то, что знаю. Перейти с CVS не удалось. Два дня промучались и вернулись обратно.

Впрочем, возможно, для такого мелкого по объему проекта как RTADS SVN будет вполне достаточным. Только нормальный фронт-энд надо подобрать.

Интересно, а что это вы такое огроменное разрабатываете?

Информационно-справочную систему. И все инструменты по ее наполнению и сопровождению.

Неактивен

0    0    #31
25.07.2008 16:51

HzD_Byte
Модератор (+2, -1)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 282
Вебсайт

https://qsp.org

Re: SVN?

fireton, wx - большой проект. особенно если рассматривать wxWidgets+wxPython (и в том, и в другом проектах примерно по 55 тысяч ревизий). а с CVS у меня как-то было повреждение репозитария при коммите. правда, восстановил.

Отредактировано HzD_Byte (25.07.2008 16:59)

Неактивен

0    0    #32
25.07.2008 17:53

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

55 тысяч ревизий?!
ВРОТМНЕНОГИ!!!

Неактивен

0    0    #33
26.07.2008 08:00

HzD_Byte
Модератор (+2, -1)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 282
Вебсайт

https://qsp.org

Re: SVN?

Сорри, не туда глянул - на данный момент wxWidgets 52474 ревизий, wxPython 2047 ревизий, wxWebSite 1416 ревизий.
Не могу сказать объем репозитария wxPython'а, но trunk (текущая основная ветка) репозитария wxWidgets занимает ~ 230 Мб. Если сюда добавить все тэги и брэнчи, то общий объём - десятки гигабайт.

ЗЫ. Судя по размеру архива сырцов для скачивания, trunk wxPython'а не меньше.

Отредактировано HzD_Byte (26.07.2008 08:05)

Неактивен

0    0    #34
26.07.2008 08:44

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1201
Вебсайт

меньше слов

Re: SVN?

Уже закоммитил один релиз. А вы куда будете, в транк или в ветки?
Уж не знаю, насколько применение SVN оправдано для библиотек, но для перводов игр или совместной разработки это было бы весьма полезно.

Неактивен

0    0    #35
28.07.2008 11:40

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

GrAndrey написал:

Уже закоммитил один релиз. А вы куда будете, в транк или в ветки?

Думаю, в транк.
А как мы будем осуществлять контроль за правильностью кода? Теоретически, нужно, чтобы новые коммиты не ломали старый код.

Неактивен

0    0    #36
28.07.2008 21:47

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

В общем, попробовал я Гугл.код.
Сервисно он горазно беднее Сорсфоржа - доступно только SVN, вики и простенький трекер. Но вики у нас уже есть, а все остальные навороты особо не нужны. SVN же здесь работает значительно шустрее и надежнее. Кое-как стянул последнюю ревизию с форжа и залил туда.

Вот адрес проекта:
http://rtads.googlecode.com/

Чтобы вы могли делать коммиты, я, в очередной раз, должен раздать вам права :-)
На этот раз, я собираю адреса ваших ящиков на Гмэйл, которые послужат логинами. Лучше пришлите их в личном сообщении, чтоб не заспамили.
Анонимно можно чекать вот так:
svn checkout http://rtads.googlecode.com/svn/trunk/ rtads-read-only

Обратите внимание, что когда получите доступ, паролем к репозиторию будет являться не ваш пароль на Гмэйл, а специальный сгенерированный пароль на странице http://code.google.com/hosting/settings.

Давайте пробовать.

Отредактировано Flint (28.07.2008 21:50)

Неактивен

0    0    #37
28.07.2008 23:01

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

На этот раз, я собираю адреса ваших ящиков на Гмэйл, которые послужат логинами. Лучше пришлите их в личном сообщении, чтоб не заспамили.

У меня нет ящика на гмейл.

Неактивен

0    0    #38
28.07.2008 23:23

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

fireton написал:

У меня нет ящика на гмейл.

К сожалению, без него ты не сможешь делать коммиты.

Неактивен

0    0    #39
05.08.2008 13:20

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

Положил на гуглекод последние изменения библиотеки + свое изменение про темные комнаты.

Неактивен

0    0    #40
05.08.2008 14:24

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

Молодец, спасибо.
Хорошо бы нам теперь определиться, на каком репозитории будем сидеть. Я лично за гуглкод, потому что он побыстрее да понадежнее вроде как. А фичи сорсфоржевские нам вроде как и ни к чему.

Неактивен

0    0    #41
06.08.2008 08:58

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1201
Вебсайт

меньше слов

Re: SVN?

Закоммитил. Не пойму в чем для меня удобство. Все равно пришлось версии сверять и вставлять куски в свою версию.  Если бы на форуме писали номер строки куда вставить код, было бы и то удобнее.

Неактивен

0    0    #42
06.08.2008 11:22

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

Так SVN же сам должен за тебя вставлять куски в твою рабочую версию!
Если, например, мои и твои изменения не пересекаются, то ничего даже сверять не надо, все объединится автоматом. А если пересекаются, то будет все показано: что да как, да где конфликтует.
Ты смотришь результат, если не нравится - последнюю ревизию долой.
Где изъян-то? :-)

Неактивен

0    0    #43
06.08.2008 11:31

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1201
Вебсайт

меньше слов

Re: SVN?

У меня rapidSVN, который для всех фич вызывает внешние программы, но не установлена Merge.
Черепашка сбоит при установке (вирус погрыз Windows installer).

Неактивен

0    0    #44
06.08.2008 11:33

Flint
Участник
Зарегистрирован: 06.09.2007
Сообщений: 148

---

Re: SVN?

:-)
Согласен, так действительно неудобно. Но разве это SVN виноват?

Неактивен

0    0    #45
06.08.2008 11:38

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

Андрей, ты не умеешь его готовить. smile

1. Возьми SmartSVN. Самый вменяемый клиент, по-моему.

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

3. Потключи к SmartSVN WinMerge в качестве диффера (или как это у них там называется, солвера).

Так - очень удобно работать.

Неактивен

0    0    #46
06.08.2008 12:03

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1201
Вебсайт

меньше слов

Re: SVN?

WinMerge у меня стоял, но только в качестве дифа. Добавил как и мердж.
Все, понял. Можно мержить при сравнении, но только самим винмерджем, а не SVN клиентом.

А черепашка все равно виновата! Использует какие-то функции, от которых она не ставится на погрызенные вирусами системы. Некоторые другие программы ставятся без проблем.

Неактивен

0    0    #47
06.08.2008 12:20

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: SVN?

GrAndrey написал:

WinMerge у меня стоял, но только в качестве дифа. Добавил как и мердж.
Все, понял. Можно мержить при сравнении, но только самим винмерджем, а не SVN клиентом.

В SmartSVN есть встроенный мержер. Я использую WinMerge только как "comparer".

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru