Скачал igloo, поставил, все хорошо, но как в нем выбрать другую ветку?
Или он такое не поддерживает?
Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS?
... << RSDN@Home 1.0 beta 6 >>
Re: Интеграция CVS в VS.NET
От:
Аноним
Дата:
18.02.03 12:27
Оценка:
Здравствуйте, scsi_rdx, Вы писали:
SR>Скачал igloo, поставил, все хорошо, но как в нем выбрать другую ветку? SR>Или он такое не поддерживает? SR>Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS?
Здравствуйте, scsi_rdx, Вы писали:
SR>Скачал igloo, поставил, все хорошо, но как в нем выбрать другую ветку? SR>Или он такое не поддерживает? SR>Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS?
BitKeeper ещё есть, "условно бесплатный", не тяжёлый,
в MSVC интегрируется, возможностей больше чем в CVS
(конкурирует с ClearCase в этом смысле, т.е. менее требовательный к системе, но типа high-end, т.е. для совсем больших команд),
на нём сейчас все серъёзные OpenSource-проекты сидят (включая Linux-kernel)
Но, к нему тоже нужно привыкать.. И гуёвины хорошей нет (ну может быть сам MSVC )
Здравствуйте, <Аноним>, Вы писали:
SR>>Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS? А>Rational ClearCase — очень достойная вещь.
Достойная, но:
Небесплатная.
Требует особого внимания к себе (администрирования).
Сам я Igloo пока не использую. Если не получается, то сделай из командной строки
cvs update -r <имя_ветки>
Несложно сделать, тем более, что обычно переходы с ветки на ветку осуществляются не очень часто. Хотя предполагаю, что в Igloo все же такая фича есть... Надо будет глянуть.
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, scsi_rdx, Вы писали:
SR>>Скачал igloo, поставил, все хорошо, но как в нем выбрать другую ветку? SR>>Или он такое не поддерживает? SR>>Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS?
А>Rational ClearCase — очень достойная вещь.
Здравствуйте, vvaizh, Вы писали:
V>BitKeeper ещё есть, "условно бесплатный", не тяжёлый, V>в MSVC интегрируется, возможностей больше чем в CVS V>(конкурирует с ClearCase в этом смысле, т.е. менее требовательный к системе, но типа high-end, т.е. для совсем больших команд), V>на нём сейчас все серъёзные OpenSource-проекты сидят (включая Linux-kernel)
V>Но, к нему тоже нужно привыкать.. И гуёвины хорошей нет (ну может быть сам MSVC )
Про него тоже можно хоть немного, особенно в сравнении с CVS
Спасибо.
Здравствуйте, Михаил Можаев, Вы писали:
ММ>Сам я Igloo пока не использую. Если не получается, то сделай из командной строки ММ>
cvs update -r <имя_ветки>
Это здорово и правильно, но хочется прямо из студии, при этом делая минимум телодвижений.
ММ>Несложно сделать, тем более, что обычно переходы с ветки на ветку осуществляются не очень часто. Хотя предполагаю, что в Igloo все же такая фича есть... Надо будет глянуть.
Как только ее не мучал, так и не нашел. Ослажняется дело тем, что автор открыто зибил на документацию
SR>>Если так, то есть ли такая утилитка, что бы так же удобно интегрировалась в VS.NET, но при этом умела все фичи CVS?
А>Rational ClearCase — очень достойная вещь.
И еще хотелось бы узнать, а где можно хотя бы триал версию скачать, что бы посмотреть что это из себя представляет?
Здравствуйте, scsi_rdx, Вы писали:
SR>Здравствуйте, vvaizh, Вы писали:
V>>BitKeeper ещё есть, "условно бесплатный", не тяжёлый, V>>в MSVC интегрируется, возможностей больше чем в CVS V>>(конкурирует с ClearCase в этом смысле, т.е. менее требовательный к системе, но типа high-end, т.е. для совсем больших команд), V>>на нём сейчас все серъёзные OpenSource-проекты сидят (включая Linux-kernel)
V>>Но, к нему тоже нужно привыкать.. И гуёвины хорошей нет (ну может быть сам MSVC )
SR>Про него тоже можно хоть немного, особенно в сравнении с CVS
Главные отличия:
— позволяет переименовывать, копировать и двигать файлы в дереве с сохранением истории
— повзоляет создавать "клоны" от основной версии, у которых может быть своя история,
а потом сливать эти клоны с parent-ом (удобно, когда команда большая, и хочется до поры до времени
работать не обращая внимания на изменения остальных, или в подгруппе)
Вообще, подход такой, что каждая рабочая директория сама себе репозиторий..
так что commit в терминах BitKeeper дальше собственной директории не уходит..
(ну как правило только письма с патчем отсылаются начальству)
а вот чтобы синхронизировать изменения с "папой" пользуются командами push/pull
— отслеживает целостность не на уровне отдельных файлов, а на уровне всего дерева
(т.е. при commit-e в историю добавляется специальный объект — ChangeSet
с собственным коментарием. Соответственно версии нумеруются не только для каждого
файла в отдельности но и для всей системы)
— куча утилит, для порлученя patch-ей, merge-й, и других вещей