Russian Qt Forum
Ноябрь 22, 2024, 22:51
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Помогите выбрать контроль версий под мои нужды
Страниц: [
1
]
2
3
...
6
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Помогите выбрать контроль версий под мои нужды (Прочитано 41931 раз)
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Помогите выбрать контроль версий под мои нужды
«
:
Август 12, 2014, 15:24 »
Здравствуйте!
Я пытался самостоятельно разобраться с системами контроля версий, но мои попытки были безуспешны. Поставил себе на нетбук Hg, но так и не разобрался, как его запустить, а позже забыл.
Хочу вновь вернуться к этому вопросу.
Прошу помочь выбрать систему под следующие нужды. У меня имеется компьютер на работе, нетбук, который я вожу с собой и домашний компьютер. На первых двух установлена Win7, на последней Ubuntu.
Меня интересует возможность синхронизации между ними через интернет, также сохранять промежуточные версии моих проектов, чтобы, в случае чего, можно было к ним вернуться.
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #1 :
Август 12, 2014, 15:36 »
Попробуй Git.
GUI для него:
1) SmartGit - всем хорош, прост в установке, но бесплатен только для некоммерческого использования
2) SourceTree - тоже говорят годный, но только Windows и Mac (под Windows git и ssh клиент надо ставить отдельно в отличие от SmartGit)
Ну и надо, конечно, что-то по Git почитать предварительно, иначе не раздуплишь что к чему.
Из хостинга могу посоветовать: github.com для открытых проектов, bitbucket.org - для закрытых.
«
Последнее редактирование: Август 12, 2014, 15:40 от navrocky
»
Записан
Гугль в помощь
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #2 :
Август 12, 2014, 15:42 »
Я никогда не понимал термин "коммерческое использование".
Я могу установить у себя на работе софт для личного использования?
Если нет, то кто догадается, что я использую софт в коммерческих целях?
Записан
vizir.vs
Гость
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #3 :
Август 12, 2014, 16:33 »
Цитата: __Heaven__ от Август 12, 2014, 15:42
Я никогда не понимал термин "коммерческое использование".
Я могу установить у себя на работе софт для личного использования?
Работодатель редко разрешает ставить софт для личного использования. Другое дело что он не следит за тем, что у тебя установлено и как ты этим пользуешься.
А вообще это называется пиратство (если ты нарушаешь лицензию), ловить тебя вряд ли кто-то будет, но я для себя решил использовать либо свободный софт, либо покупать лицензию.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #4 :
Август 12, 2014, 16:41 »
Значит, если я захочу установить читалку STDU Viewer на рабочую станцию, значит это пиратство?
Кстати, git'ом из под QtCreator ведь можно управлять, верно?
Записан
Bepec
Гость
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #5 :
Август 12, 2014, 17:01 »
Любая система контроля версий подойдёт. В linux'е больше используется git, в windows svn.
Svn мне ближе, т.к. пользовался и под неё сделаны нормальные клиенты.
PS для желающий посрамить моё мнение - нормальные это значит установил и оно работает. И тебе нафиг ничего не надо знать более
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #6 :
Август 12, 2014, 17:17 »
При использовании этих систем к коду имеет кто-либо доступ кроме меня?
Записан
Командор
Гость
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #7 :
Август 12, 2014, 17:47 »
Цитата: __Heaven__ от Август 12, 2014, 17:17
При использовании этих систем к коду имеет кто-либо доступ кроме меня?
Можно использовать Git или Hg локально (т.е. без всяких github) и сохранять в облаке (dropbox, google.drive). Для защиты можно проект поместить в контейнер truecrypt например (работает в винде и линухе). При этом все коммиты идут в локальный репозиторий. Для "одиночек" самое то.
Записан
Bepec
Гость
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #8 :
Август 12, 2014, 17:51 »
git имеет своё хранилище в интернете. Но может работать и с локальной копией.
svn позволяет создать свой сервер /репозиторий и работать по сети/локально.
Все системы контроля версий это умеют
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #9 :
Август 12, 2014, 18:15 »
Цитата: __Heaven__ от Август 12, 2014, 15:42
Я никогда не понимал термин "коммерческое использование".
Я могу установить у себя на работе софт для личного использования?
Если нет, то кто догадается, что я использую софт в коммерческих целях?
Мне нравится ход твоих мыслей )
Правда если придет злобный инспектор и очень захочет денег, а у тебя не окажется палёной 1C, Windows, AutoCAD, MS Office, то, если он окажется очень сообразительным, теоретически он может расковырять лицензию SmartGit и взять тебя на понт. Ну а пользоваться или нет на работе смотри сам )
Записан
Гугль в помощь
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #10 :
Август 12, 2014, 18:24 »
Цитата: Bepec от Август 12, 2014, 17:01
В linux'е больше используется git, в windows svn.
С этим можно поспорить. SVN уже считается устаревшей системой, такой же как и CVS. Все новые проекты используют распределенные VCS, такие как Git, Mercurial, Bazaar.
Да, пользоваться SVN ощутимо проще чем Git, но в ущерб гибкости и возможностям, которые предоставляют распределенные VCS.
Согласен, что под Windows есть замечательный SVN клиент TortoiseSVN, который интегрируется в explorer, но разобравшись с Git и поняв его мощь уже совсем не тянет пользоваться SVN. Тем более что и под Git есть хорошие и удобные клиенты.
Записан
Гугль в помощь
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #11 :
Август 12, 2014, 18:28 »
Цитата: Командор от Август 12, 2014, 17:47
Цитата: __Heaven__ от Август 12, 2014, 17:17
При использовании этих систем к коду имеет кто-либо доступ кроме меня?
Можно использовать Git или Hg локально (т.е. без всяких github) и сохранять в облаке (dropbox, google.drive). Для защиты можно проект поместить в контейнер truecrypt например (работает в винде и линухе). При этом все коммиты идут в локальный репозиторий. Для "одиночек" самое то.
У меня знакомый прикрутил шифрование файлов к Git на хуках, это ему позволяло хостить свои приватные проекты на всяких бесплатных github, имея ключ он локально видел репозиторий в расшифрованном виде. Больше подробностей не знаю, если кому надо такое могу выяснить.
Записан
Гугль в помощь
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #12 :
Август 12, 2014, 18:46 »
Цитата: navrocky от Август 12, 2014, 18:24
Согласен, что под Windows есть замечательный SVN клиент TortoiseSVN
Дык есть TortoiseGit.
Записан
_Bers
Бывалый
Offline
Сообщений: 486
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #13 :
Август 12, 2014, 22:39 »
Цитата: navrocky от Август 12, 2014, 18:24
Да, пользоваться SVN ощутимо проще чем Git, но в ущерб гибкости и возможностям, которые предоставляют распределенные VCS.
Слово "удобство" уже подразумевает не только практичность инструмента (простота использования), но и функциональность - способность инструмента удовлетворить потребности своего владельца.
Зачем нужны "гибкость и возможности", которыми неудобно пользоваться? Если можно работать с удобствами?
Записан
Bepec
Гость
Re: Помогите выбрать контроль версий под мои нужды
«
Ответ #14 :
Август 12, 2014, 22:49 »
Хз, некоторые вообще клиентом командной строки пользуются. Их не понять, это уже "за гранью".
Каждый день приходить на работу и запускать терминал (в Windows) и писать в нём git bla bla bla server bla bla bla и обновлять рабочую копию. Это нечто
PS хотя можно достичь дзен
Записан
Страниц: [
1
]
2
3
...
6
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...