A.I.M.(http://forum.ja2.su/cgi-bin/yabb/YaBB.pl)
Генерал >> Ъ и Ь >> Система хранения кода
(Message started by: Korchy на 06.10.2014 в 20:59:19)

Заголовок: Система хранения кода
Прислано пользователем Korchy на 06.10.2014 в 20:59:19
Кто-нибудь пользуется какой-либо системой хранения кода? Я с ними ни разу не сталкивался, поэтому хотелось бы совета от практического пользователя.
Пошерстив гугл, все время натыкаюсь на github. Но он какой-то замороченный по описанию, куча команд из командной строки, и надо все это вводить на каждый чих изменения кода. Причем закрыть выложенный код или его часть, насколько я понял, можно только за деньги. Есть еще куча каких-то серверов, но все они используют ту же самую систему git.
Мне бы чего попроще. В принципе начальные требования таковы:
- Прописать где-то путь к проектам с кодом.
- Автоматическая закачка кода из файлов на сервер в интернет. Обновление, допустим раз в час или по кнопочке. И все, чтобы мне больше не морочится со всякими коммитами-откатами и т.п., как в руководстве гитхаба. Код только мой и если я захочу сохранить часть его в истории, я просто создам архивный файл.
- Возможность запретить сторонним товарищам просматривать часть кода. Точнее, чтобы левые могли смотреть только то, что я выложил в паблик доступ.
- Чтобы можно было с браузера зайти и посмотреть открытый код. Подсветка синтаксиса в браузере.
- Желательно руководство "для тупых" вроде меня.

Есть вообще что-то такое? Пока пытался понять github - показалось сложно. Для эксперимента создал страничку на google cod https://code.google.com/p/nx-php/ но как все это автоматизировать понять не могу.

Заголовок: Re: Система хранения кода
Прислано пользователем Artem13 на 06.10.2014 в 21:25:39
2Korchy: Когда в ОГСЕ работал, использовали что-то подобное. Вечером посмотрю, что именно.

Заголовок: Re: Система хранения кода
Прислано пользователем Artem13 на 08.10.2014 в 02:37:01
Посмотрел. В качестве хоста использовали https://xp-dev.com/
В своё время вроде был бесплатным, но точно не уверен - не я создавал.

Для синхронизации использовали TortoiseSVN - http://tortoisesvn.net/docs/nightly/TortoiseSVN_ru/index.html
Там всё просто. Интегрируется в КМ винды. При установке или первом запуске указываешь где, что и по чём. При работе синхронизёшь через упомянутое КМ.

Заголовок: Re: Система хранения кода
Прислано пользователем Korchy на 08.10.2014 в 03:14:55
2Artem13:
И как все это по личным впечатлениям? Удобно/неудобно, много лишних действий, путаницы?
И раз в прошедшем времени - почему сейчас не используешь?

Заголовок: Re: Система хранения кода
Прислано пользователем Artem13 на 08.10.2014 в 04:38:25

on 1412727295, Korchy wrote:
И как все это по личным впечатлениям? Удобно/неудобно, много лишних действий, путаницы?  

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


on 1412727295, Korchy wrote:
И раз в прошедшем времени - почему сейчас не используешь?

Да просто программирование - не основная моя задача. Вернее, программирование для ПК. Да и проекты невелики. Хотя смотрю на коллег и понимаю, что надо бы внедрить, а то путаница с версиями возникает, особенно для старых проектов. Но тут уже врядли так просто исправишь, если изначально с системой учёта версий не работали. Да и люди все чуть не вдвое старше меня и привыкать им к таким новшествам...

Заголовок: Re: Система хранения кода
Прислано пользователем Korchy на 08.10.2014 в 05:04:11
2Artem13:
Спасибо. Попробую поэкспериментировать, посмотрю, как и что будет. Но пока мысль как-то крутиться подзабить на это и жить, как раньше :)

Заголовок: Re: Система хранения кода
Прислано пользователем Artem13 на 08.10.2014 в 07:23:49
2Korchy: На самом деле хорошая вещь для долгоиграющих проектов. Если же проекты типа "сделали и забыл" - то оно нафик не нужно - лучше нормально код документировать :)

Заголовок: Re: Система хранения кода
Прислано пользователем Bonarienz на 08.10.2014 в 08:56:30
2Artem13:

Да ты профи! Сымаю шляпку!

Заголовок: Re: Система хранения кода
Прислано пользователем jarni на 08.10.2014 в 21:07:40
2Korchy: СВНом пользовались на работе несколько лет пока нас не заставили перейти на ТФС. О СВНе могу петь только оды. Удобный, интуитивный, быстрый. В какой-то версии они перенесли весь локальный кеш в одну папку (вместо скрытой папки в каждой папке и подпапке проекта) что очень упростило ручное копирование проектов. Можно настроить/указать собственную программу для мерджа да и вообще много всего можно настроить. Один из коллег освоил ГИТ и теперь ни о чём другом слышать не хочет, очень хвалит гибкость и удобство пользования, наверно он просто любитель командной строки :).

Заголовок: Re: Система хранения кода
Прислано пользователем Korchy на 08.10.2014 в 21:40:19
2jarni:
Где бы инструкцию посмотреть "для тупых" как это все работает?

Заголовок: Re: Система хранения кода
Прислано пользователем jarni на 08.10.2014 в 21:53:26
2Korchy: КМ-Subversion-About или что-то вроде того, там всё очень просто.



A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.