0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 255
1

Системы контроля версий

26.10.2011, 16:56. Показов 14904. Ответов 42
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пользуется ли кто-нибудь данными системами для хранения версий программ для МК.
Поделитесь опытом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2011, 16:56
Ответы с готовыми решениями:

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

VCS - Системы контроля версий
помогите, очень надо. Вообщем у меня такая ситуация, хочу устроится на роботу программистом в...

Выбор системы контроля версий
Здравствуйте. На данный момент я не знаком не с какой системой контроля версий. Для саморазвития...

Выбор системы контроля версий
День добрый! Прошу помочь с выбором скв. Ведется разработка ИС, нужна система контроля версий,...

Выбор системы контроля версий
Добрый день уважаемые! Подскажите пожалуйста, какая систем(а, ы) контроля версий позволит сделать...

42
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 231
26.10.2011, 17:03 2
пользую svn, а делиться то особо нечем..
для меня это
- дополнительный бэкап
- доступ из любого места, где мне надо (репозиторий открыт, мой сервер в инете 24х7)
- ну собсна контроль версий и откат при надобности
0
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
26.10.2011, 17:14 3
использовал mercurial, bazaar.
mercurial поддерживается google code
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
26.10.2011, 17:29 4
Сейчас git, единственное что не использовал - mercurial

По GIT - много достоинств, локальные и удаленные репозитории, дешевое ветвление, веб-интерфейс опять же удобный, тот же что git.kirmit.org используют
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
26.10.2011, 17:51 5
Кроме того, большой плюс git - это github.
Там хостится куча проектов по электронике, можно очень просто слать патчи или делать форки проектов.
0
bzzz
27.10.2011, 08:41 6
для работы и хобби использую git. огромный плюс - вся история проекта под рукой. и работа с бранчами отлично сделана, быстро все. svn в топку, тот же cvs c центральным репозиторием.
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
28.10.2011, 04:27 7
свна хватает для всего. сколько про гит не читал - не понял, нафига мне это может пригодиться (да и даже нашей команде) - нет таких задач.

полезно мне это тем, что есть история изменений, все можно отследить, ничего нельзя безвозвратно затереть, какие-то промежуточные версии (готовые) можно просто пометить и продолжать работу над следующей версией, а не копировать в отдельное место.
еще я заметил, что это сильно дисциплинирует, особенно когда получается работать над чем-то в разных местах: сделал - положи в репозиторий. а раньше - это была тонна архивов за разные даты, через время очень сложно разобраться, где последний вариант...
0
bzzz
29.10.2011, 18:59 8
Цитата Сообщение от Ymk
свна хватает для всего. сколько про гит не читал - не понял, нафига мне это может пригодиться (да и даже нашей команде) - нет таких задач.

полезно мне это тем, что есть история изменений, все можно отследить, ничего нельзя безвозвратно затереть, какие-то промежуточные версии (готовые) можно просто пометить и продолжать работу над следующей версией, а не копировать в отдельное место.
еще я заметил, что это сильно дисциплинирует, особенно когда получается работать над чем-то в разных местах: сделал - положи в репозиторий. а раньше - это была тонна архивов за разные даты, через время очень сложно разобраться, где последний вариант...
да-да, прекрасно работает svn когда нет коннекта. или даже есть коннект и хочется поглядеть log изменений. вот где удовольствие :)

ps. туфта!
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
30.10.2011, 05:25 9
Ну коннект-то есть почти всегда. Но распределенные архивы все же рулят.
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
30.10.2011, 09:33 10
Использую Git, перешел на него после того как появились проблемы с сетью на работе.
Особой разницы нет, что использовать, главное что бы вам было удобно.
Для меня плюс ГИТа в "локальности" и удобстве ветвления (фактически ветки у ГИТа просто маркированные коммиты).
0
bzzz
30.10.2011, 10:00 11
Цитата Сообщение от byvysi
Ну коннект-то есть почти всегда. Но распределенные архивы все же рулят.
1) не всегда 2) когда пользователей у репозитория много, то масштабируется плохо 3) локально вещи типа git log/annotate работают в разы быстрее 4) очень быстрые и удобные бранчи
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
30.10.2011, 14:12 12
Цитата Сообщение от bzzz
да-да, прекрасно работает svn когда нет коннекта.
пока что не было ситуации, когда это было бы критично для меня. а на работе мы, например, часто делаем коммиты и обновляем (все полностью), так что без коннекта вообще никуда. ни разу не был нужен локальный репозиторий "чисто для меня".
Цитата Сообщение от bzzz
или даже есть коннект и хочется поглядеть log изменений. вот где удовольствие :)
сколько нужно коммитов, чтобы получить удовольствие?;) пока все в разумных пределах, не напрягает ни разу, хотя часто приходится лазить и по логу, и по старым версиям.

так что меня оно пока полностью устраивает. а туфта или не туфта - это оно лично для вас;)
Цитата Сообщение от Zhitizmjokov
фактически ветки у ГИТа просто маркированные коммиты
а у свн это не так разве? что бранчи, что тэги - маркированные коммиты. вроде.
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
30.10.2011, 14:58 13
а у свн это не так разве? что бранчи, что тэги - маркированные коммиты. вроде.
Я думал, что не так и в свн они больше на "папки" похожи :)
Сильно в подробности не вдавался...
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
30.10.2011, 15:31 14
у гита и сабвершен разные понятия коммита.
В svn коммит это "очередная ступенька на пути к резилу"
в git - коммит - это всего лишь "точка возврата"

ЗЫ
Я что-то не припомню, а аналог bisect в svn есть?
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
30.10.2011, 15:36 15
Кажется аналога stash-а и cherry pick-а нет, то же.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
30.10.2011, 19:10 16
Цитата Сообщение от Zhitizmjokov
Я думал, что не так и в свн они больше на "папки" похожи :)
папка-то папка, но реально это просто ссылка на какую-то ревизию.
Цитата Сообщение от byvysi
В svn коммит это "очередная ступенька на пути к резилу"
в git - коммит - это всего лишь "точка возврата"
а не вопрос ли это философии? вы бы привели реальные случаи, где фичи гита ну оочень полезны, а в свн никак. вот это было бы более ценно.

просто переход от кучи раскиданных архивов к свн - это реально WOW, а от свн к гит - пока не пойму, где он...
0
bzzz
30.10.2011, 19:55 17
Цитата Сообщение от Ymk
пока что не было ситуации, когда это было бы критично для меня. а на работе мы, например, часто делаем коммиты и обновляем (все полностью), так что без коннекта вообще никуда. ни разу не был нужен локальный репозиторий "чисто для меня".
браво. без коннекта никуда - в топку, я и говорю. я тоже по многу коммитов делаю и для этого мне вовсе не нужен коннект. когда кому-то мои коммиты потребуются - могу слить. при этом у меня всегда под рукой нормальное дерево со всеми коммитами, которые я могу откатить-накатить, поменять их порядок и прочее. подготовить свой бранч к публикации, например.

Цитата Сообщение от Ymk
Цитата Сообщение от Zhitizmjokov
фактически ветки у ГИТа просто маркированные коммиты
а у свн это не так разве? что бранчи, что тэги - маркированные коммиты. вроде.

у гита создание и удаление бранча происходит моментально, независимо от размера репы. к тому же это можно делать локально, без коннекта. помню сидели раньше на cvs, иногда приходилось ждать очень долго пока бранч новый создастся, хотя в репе всего то ~1200 файлов, а над проектом работало меньше 30 человек. в таких условиях пользоваться бранчами от cvs/svn невозможно. а в гите у меня почти на любой фикс - отдельный бран. и чтобы подготовить бранч для лендинга в 95% случаев достаточно сделать git pull --rebase.
bzzz
30.10.2011, 19:59 18
Цитата Сообщение от Zhitizmjokov
Кажется аналога stash-а и cherry pick-а нет, то же.
угу. хотя stash - отличная вещь. понаделал в своем бранче кучу коммитов .. а перед публикацией слил их в один законченный компонент, например. или несколько.
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
30.10.2011, 20:48 19
Цитата Сообщение от bzzz
когда кому-то мои коммиты потребуются - могу слить.
а у нас постоянно именно так. а когда я сам для себя делаю - так и делаю локальный репозиторий:)
вот когда надо будет без сети - непременно задумаюсь, ну или когда распространится настолько, что без гита никуда...
возможно, когда проект гигантский, когда каждый работает над какой-то отдельной частью, это и полезно, но вот для не сильно больших проектов (а тем более для дома;)), гит (имхо) - излишне.
Цитата Сообщение от bzzz
у гита создание и удаление бранча происходит моментально, независимо от размера репы.
а вы уверены, что в свн это не так? не помню ни единого раза, чтобы мне приходилось заметно долго ждать. вроде наоборот, опа, а уже все создалось.
0
0 / 0 / 0
Регистрация: 07.04.2011
Сообщений: 663
30.10.2011, 21:00 20
для дома мне хватало svn, но я работаю один. Так - ?экап, и лист mush do ....
0
30.10.2011, 21:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2011, 21:00
Помогаю со студенческими работами здесь

Настройка системы контроля версий IntellijIdea
Привет! Хочу подключиться настроить систему контроля версий для Intellij Idea. Захожу в...

FileSystemWatcher vs Git: выбор системы контроля версий
Здравствуйте Как можно аргументировать преимущество программы для мониторинга файлов с...

Системы контроля версий в MVS Community 2019
У меня два компьютера, хочется иметь возможность работать на двух одновременно, к примеру тянуть...

Первый проект с использованием системы контроля версий (Git & GitHib)
Собственно, вопрос не столько к языку С++ (просто на нём предполагается разработка), сколько к...

Есть что почитать толкового про организацию системы контроля версий контента?
Есть что почитать толкового про организацию системы контроля версий контента?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru