Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / svn, tfs, git, mercria... Зачем? / 11 сообщений из 11, страница 1 из 1
23.05.2014, 18:47
    #38650658
тёмный лес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
объясните, азчем такие сложности и в чем плюсы использования этх систем для одного разраба?

сколько ни пытался начать использовать -только проблемы создают. проще ж в дропбокс всз затолкать и опционально архивировать на флешку "во избежание".
...
Рейтинг: 0 / 0
23.05.2014, 19:17
    #38650675
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
тёмный лес,

да, ты и правда темный лес...
Объяснять это бессмысленно.
...
Рейтинг: 0 / 0
23.05.2014, 19:34
    #38650682
тёмный лес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
ну то есть объяснить зачем оно не можешь?
...
Рейтинг: 0 / 0
23.05.2014, 20:46
    #38650720
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
тёмный лес,

Чтобы хранить не полные "копии" файлов, а разностные. Также чтобы откатиться до ранней версии, или посмотреть изменные строки в удобной GUI. Вообще вещь удобная
...
Рейтинг: 0 / 0
23.05.2014, 21:12
    #38650737
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
тёмный лесобъясните, азчем такие сложности и в чем плюсы использования этх систем для одного разраба?
Плюсов, пожалуй, три . Во-первых, они объединяют в одном интерфейсе кучу фич, полезных любому софтопроизводителю, в том числе и одинокому разработчику. Во-вторых, и интерфейс, и реализация фич отработаны и отточены практикой и массовым использованием, а потому удобны, надёжды и несравнимы по качеству с наколеночными "простыми решениями". В-третьих, они просто привычны нормальному разработчику, который много лет сталкивается с ними на самых разных проектах, и которому "для себя" куда удобнее использовать привычное решение, нежели городить какой-то отдельный левый велосипед.

тёмный лессколько ни пытался начать использовать -только проблемы создают. проще ж в дропбокс всз затолкать и опционально архивировать на флешку "во избежание".
Это из серии "зачем все эти сложности с автомобилями, проще же дойти пешком". Практика же показывает, что когда человек таки осваивает автомобиль, ему становится лениво пройти даже сто метров к ларьку :)
...
Рейтинг: 0 / 0
23.05.2014, 21:17
    #38650742
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
VSVLAD,

Почти правильный ответ. Придумано для контроля версий (не просто же их назвали системами контроля версий). Для одного разраба приимуществ не вижу. Ну разве только откатить файл.

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

В общем работал с ситемой полтора года в команде и остался доволен. Один случай был только, когда уникал один применил функцию форматирования кода к файлу, который я правил на протяжении двух дней. В общем я конфликты 2 часа разгребал... и то с ОГРОМНОЙ помощью kdiff3 которая умудрилась половину конфликтов сама решить.

А теперь представьте что было бы без гита при одновременной правке файла. Я затёр бы всё, что сделал этот чувак )) Разумеется он сам виноввт был бы, но всё же.
...
Рейтинг: 0 / 0
27.05.2014, 20:21
    #38653847
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
у меня самая часто используемая фича - это просмотр только что сделанных изменений (с подсветкой вставок/удалений) - т.к. часто остаются экспериментальные правки и не убран прочий мусор
еще - то же самое, но между 2 любыми ревизиями
(и тут важно, что к каждой ревизии я делаю более детальное описание, чем мог бы, если бы это был просто архив - интерфейс стимулирует)
простота операции коммита стимулирует делать ее почаще
можно посмотреть историю изменений конкретной выбранной строки кода или отдельного файла
уникальная фича - можно откатить изменения, внесенные в любой из ревизий! (с сохранением более поздних изменений)
ну а киллер-фича - объединение двух разных веток (двух вариантов правок одного кода), но одинокому программисту требуется редко , разве что объединить свои правки сторонней либы с новыми ее правками от автора
...
Рейтинг: 0 / 0
28.05.2014, 12:34
    #38654337
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
ёну а киллер-фича - объединение двух разных веток (двух вариантов правок одного кода), но одинокому программисту требуется редко , разве что объединить свои правки сторонней либы с новыми ее правками от автора
Не только. Если есть своя либа, то иногда удобно отбранчить её под конкретный проект, скажем, сделать "фичу, которая больше никому не понадобится".
...
Рейтинг: 0 / 0
28.05.2014, 15:02
    #38654616
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
И даже в пределах одного распространяемого проекта приходится делать бранчи при выпуске одной версии и начале разработки следующей, а потом мучительно сливать багфиксы в головную ветку.
...
Рейтинг: 0 / 0
28.05.2014, 15:04
    #38654620
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
Dimitry SibiryakovИ даже в пределах одного распространяемого проекта приходится делать бранчи при выпуске одной версии и начале разработки следующей, а потом мучительно сливать багфиксы в головную ветку.
Это изврат даже для группы разработчиков, не то что для одного. Такое обычно устраивают, когда разработчики оказываются не в состоянии фиксить баги с хоть сколько-нибудь приемлемой скоростью.
...
Рейтинг: 0 / 0
29.05.2014, 11:35
    #38655504
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
svn, tfs, git, mercria... Зачем?
тёмный лесобъясните, азчем такие сложности и в чем плюсы использования этх систем для одного разраба?

сколько ни пытался начать использовать -только проблемы создают. проще ж в дропбокс всз затолкать и опционально архивировать на флешку "во избежание".
Они возникли исторически как автоматизация diff, patch утилит. Последние
использовались в эпоху медленных интернетов чтобы толкать по сетке
изменения в коде. Сегодня интеренты уже не медленные но проблема рационального
использования диска остаётся. Сколько терабайт ты не ставь но рано или
поздно они кончаются.

Дропбокс тоже не шибко решает проблему. Например я не знаю каким образом
он позволит "быстро взглянуть на исходник каким он был один коммит назад".
Если расскажешь как ты это делаешь то думаю тебе накидают советов
по автоматизации и рационализации.

А вообще если проектик у тебя вяленький и дев - один ты то возможно тебе
все эти СВины и Гиды и прочие штуки просто не нужны. ДорогА обычно
ложка к обеду. У тебя обед еще не наступил.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / svn, tfs, git, mercria... Зачем? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]