Решили наконец внедрить управление версиями в своей команде. Программистов всего 3 человека.
Сейчас у нас так: в офисе стоит сервер, на нем все разрабатываемые сайты. Работаем в Netbeans, подключаясь к серверу по SMB. Соответственно работать одновременно 2-ум программистам даже над одним модулем CMS невозможно, не говоря уже об одном файле.
Так вот вопрос: подскажите пожалуйста как лучше организовать работу с Git? При том так, что бы вся работа происходила встроенными в Netbeans инструментами, хотя терминала то же не боимся.
Мне кажется, важно уточнение: мы в основном занимаемся разработкой сайтов(корпоративные, интернет-магазины).
TortoiseGit отвратительнейшее чудо. Быть может за пол года что-то поменялось, но когда в последний раз его использовал меня немного напрягал способ построения дерева коммитов. Даже думал свой Gitg написать под шиндоус, но пока обхожусь встроенным клиентом в PHPStorm. Так же неплохая штука SmartGit но дорогая и слишком уж много в ней всего.
Пользовался TortoiseSVN, TortoiseGit & SmartGit. С первого ушёл быстро, так как он запросто мог убить твои измененихя без всякого предупреждения. Перешёл с него на SyncroSVN. Второй наоборот мне очень понравился. Он предоставляет на порядок больше возможностей по сравнению со SmartGit. Единственное, что я нашёл в SmartGit и не нашёл в черепашке это привязывание удаленной ветки к локальной (Track). Почему-то черепашка не создает привязки если запушить новую ветку на сервер, хотя в обратную сторону это работает.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.