powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
51 сообщений из 51, показаны все 3 страниц
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658335
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько дней читаю статью вида GIT vs SVN, вижу аргументы в пользу GIT вида "да он же децентрализованный!!!", "можно коммитить локально!".

Насчет "коммитить локально, когда нет связи с центральным сервером" - а что мешает пользователю SVN писать код на своей машине, может даже создавать ветки, когда нет соединения с сервером, а потом разом все залить? Я так понимаю, что Гитовцы все равно рано или поздно должны кооперироваться, как бы долго они не делали локальные коммиты. То есть все равно рано или поздно надо делать pull. По сути, как SVN, только операции слиянии отложенные.

Насчет децентрализованный - как правило, все равно используют центральный сервер для заливки боевого кода. Например, гитхаб, если я правильно понимаю, создан для таких целей - центральный сервер децентрализованного гита). Зачем тогда распределенность, если все равно центр нужен?

Единственное объяснение, которое пришло в голову - если 3 человека работают над одним проектом, бывает ситуация кодового конфликта у 2-х, а третий не при чем. В случае СВН, третий все равно будет видеть конфликты других, так как все решается через сервер, хотя это ему ни к чему и мешает работе. А в случае с ГИТ, оба чувака сами, пир-ту-пир решают свои проблемы, а третий спокойно работает. Мне это кажется бредом) Но я недавно начал изучать, другого объяснения необходимости распределенности не вижу.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658375
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация: ты что-то у себя пишешь, а коллеги что-то закоммитили в центральный репозиторий и теперь тебе надо закоммитить свои изменения.

В случае с SVN сначала нужно будет сделать Update своей локальной версии. При этом изменения с сервера накладываются на твои изменения. И всё, обратной дороги нет. Если какие-то конфликты или "что-то пошло не так", то это вселенская боль и тоска.

В случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж. Вообще без шансов потерять свою работу.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658562
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучПри этом изменения с сервера накладываются на твои изменения Вы имеете в виду, что мои изменения "затрутся" серверной версией? Разве не будет такого, что и мой новый код и новый код моих коллег будет присутствовать на моей машине после Update, а мне останется просто поресолвить конфликты - оставить оба кода?

НахлобучВ случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж Если заливка с сервера затирает мои изменения, тогда все понятно. Если как я писал выше, в СВН ничего не затирается, а просто приходит и код коллег и остается мой, тогда ресолвинг конфликтов и есть гитовский мердж - я просто оставляю оба кода=>сливаю коллеговский и свой код=>делаю мердж. Тогда не вижу разницы. Или все таки затираются? Я работал в CVS, SVN не знаю, но в CVS вроде как ничего не затиралось.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658586
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSВы имеете в виду, что мои изменения "затрутся" серверной версией? Разве не будет такого, что и мой новый код и новый код моих коллег будет присутствовать на моей машине после Update, а мне останется просто поресолвить конфликты - оставить оба кода?Будет так, что в файлы, которые изменены локально, добавятся изменения из репозитория. И вернуть их в состояние "до Update, но со всеми моими изменениями" нельзя.

BaurzhanSЕсли заливка с сервера затирает мои изменения, тогда все понятно. Если как я писал выше, в СВН ничего не затирается, а просто приходит и код коллег и остается мой, тогда ресолвинг конфликтовЕще раз: SVN не дает права на ошибку; там нельзя откатить команду Update.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658592
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучСитуация: ты что-то у себя пишешь, а коллеги что-то закоммитили в центральный репозиторий и теперь тебе надо закоммитить свои изменения.

В случае с SVN сначала нужно будет сделать Update своей локальной версии. При этом изменения с сервера накладываются на твои изменения. И всё, обратной дороги нет. Если какие-то конфликты или "что-то пошло не так", то это вселенская боль и тоска.

В случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж. Вообще без шансов потерять свою работу.

рукалицо:on

аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль!
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658606
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSНо я недавно начал изучать, другого объяснения необходимости распределенности не вижу.

Блин, укроп петрушка.

Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток.
Т.е. ты можешь забрать репозиторий, сесть с бункер, где нет интернетов, и при этом ходить по всяким тегам и смотреть blame и прочие хистори, не затрагивая сервер.

И... все, больше никакого практического смысла существования git нет.
А вот с большими проектами с кучей народу - самый главный минус SVN - это то, что он сериализирует коммиты - пока один зайчик заливает блоб на 100 метров по диалапу - все остальные сидят и втыкают. Это была вторая причина на взгромождение git-а


Торвальдса просто парило все это анальное рабство на централизованный SVN сервер, лаги оного, плюс параноя. Вот он и запилил свой блекджек. Но для проекта с числом зайчиков менее 20 и быстрыми интернетами никакого смысла городить себе git нет.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658622
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, вроде догнал. Если я правильно понял, то Будет так, что в файлы, которые изменены локально, добавятся изменения из репозитория - это не страшно, это можно замерджить в SVN, нормальный рабочий процесс.

А вот самое важное, это - И вернуть их в состояние "до Update, но со всеми моими изменениями" нельзя.. То есть, в ГИТ-е можно закоммитить свое обновление локально, потом замерджиться с коллегами, передумать делать это, а так как ГИТ все хранит децентрализованно, у себя вернуться к состоянию "без изменений от коллег", сделать фиксы багов, из-за которых, собственно, передумал мерджиться, и потом уже пофикшенную версию мерджить с кодом коллег. Правильно я понял?

Ну и тогда мне интересно, а как люди в SVN работают, без права на ошибку? Получается, там если что-то залил с сервера и это мешает тебе разрабатывать дальше, например, какой-то логический конфликт с кодом коллег, придется вручную искать новый код коллег и выпиливать его? А перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было вернуть их в состояние "до Update, но со всеми моими изменениями" ? Видимо, в SVN так и решают проблему "нет права на ошибку"?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658637
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolocky аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль! то есть здесь я правильно написал - BaurzhanSА перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было
вернуть их в состояние "до Update, но со всеми моими изменениями"? Видимо, в SVN так и решают проблему "нет права на ошибку"?

Короче, Нахлобуч говорит, что "вернуть их в состояние до Update, но со всеми моими изменениями" нельзя в СВН, вы видимо, имеете в виду, что просто делай бранч перед заливкой и все. Но Нахлобуч, видимо, имеет в виду, что в ГИТ-е вообще не надо делать бранч чтобы сохранить состояние, там и так все хранится. бл*, е***ь в голове каша
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658669
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolocky, Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток.. А можно на этом месте поподробней, у меня и на SVN есть ВЕСЬ код проекта - и мой, и других участников разработки. Вообще говоря, у меня есть та версия, которая есть на сервере, после каждого апдейта. Или Вы имеете в виду, что у меня есть только транк всего кода(основная ветка), а всяких бранчей от коллег у меня нет? Но нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658850
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
BaurzhanSНо нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет?Ну типа если не надо лично вам, то это еще не значит, что не надо никому
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658915
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyаффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль!И как они тебе тут помогут? Предлагаешь каждому разработчику персональный бранч заиметь? И потом всё это в разные стороны мержить?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658921
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSТо есть, в ГИТ-е можно закоммитить свое обновление локально, потом замерджиться с коллегами, передумать делать это, а так как ГИТ все хранит децентрализованно, у себя вернуться к состоянию "без изменений от коллег", сделать фиксы багов, из-за которых, собственно, передумал мерджиться, и потом уже пофикшенную версию мерджить с кодом коллег. Правильно я понял?Абсолютно.

BaurzhanSНу и тогда мне интересно, а как люди в SVN работают, без права на ошибку?Один из способов -- сделать Patch с текущими изменениями, положить его рядом и потом начинать процесс апдейта. Если что-то отваливается, то делать реверт, обновляться начисто и потом накладывать свой патч.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658963
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSnolocky аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль! то есть здесь я правильно написал - BaurzhanSА перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было
вернуть их в состояние "до Update, но со всеми моими изменениями"? Видимо, в SVN так и решают проблему "нет права на ошибку"?

Короче, Нахлобуч говорит, что "вернуть их в состояние до Update, но со всеми моими изменениями" нельзя в СВН, вы видимо, имеете в виду, что просто делай бранч перед заливкой и все. Но Нахлобуч, видимо, имеет в виду, что в ГИТ-е вообще не надо делать бранч чтобы сохранить состояние, там и так все хранится. бл*, е***ь в голове каша


Нахлобуч напрочь некомпетентен, начнем с этого, и водит тебя за нос.

В git можно сделать "коммит" в свою локальную копию репозитория, но в центральную все равно придется делать merge и разрешать конфликты. На кой хрен делать коммит в локальную копию - я без понятия, это все равно что бекап винта сделать на тот-же винт: глупо и бессмысленно, от потери винта это не спасет, разве что можно надеяться, что можно будет восстановиться на предыдущее состояние.

Обновиться из центральной, чтоб не развалить свои правки и не разбирать конфликты - аналогично, не получится - чудесов нет, все они прыгают вокруг команды patch, хоть как саму VCS не называй.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658966
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSnolocky, Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток.. А можно на этом месте поподробней, у меня и на SVN есть ВЕСЬ код проекта - и мой, и других участников разработки. Вообще говоря, у меня есть та версия, которая есть на сервере, после каждого апдейта. Или Вы имеете в виду, что у меня есть только транк всего кода(основная ветка), а всяких бранчей от коллег у меня нет? Но нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет?

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

Что такое локальная мастер ветка - без понятия, в SVN нет такого понятия.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38658967
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобучnolockyаффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль!И как они тебе тут помогут? Предлагаешь каждому разработчику персональный бранч заиметь? И потом всё это в разные стороны мержить?

Обычно именно так и происходит - бранч заводится или под задачу, или под девелопера.
Цель - не разрушать друг другу билды.

Если у вас не так - тогда ой, см. выше про некомпетентность.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659119
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, ща профессионалы нас всех на место-то поставят!

nolockyВ git можно сделать "коммит" в свою локальную копию репозитория, но в центральную все равно придется делать merge и разрешать конфликты.Ты понимаешь, чем концептуально различаются "merge before commit" и "commit before merge"?

nolockyНа кой хрен делать коммит в локальную копию - я без понятия, это все равно что бекап винта сделать на тот-же винт: глупо и бессмысленно, от потери винта это не спасет, разве что можно надеяться, что можно будет восстановиться на предыдущее состояние.Локальные коммиты позволяют "сохраняться" гораздо чаще и дробить работу на когерентные куски. Так и историю проще отслеживать, и, если что, откатывать изменения.

nolockyОбновиться из центральной, чтоб не развалить свои правки и не разбирать конфликты - аналогично, не получится - чудесов нет, все они прыгают вокруг команды patch, хоть как саму VCS не называй.В распределенных системах нельзя непреднамеренно потерять свою работу (и развалить свои правки) во время слияния.

Поработай с Mercurial, что ли, на досуге.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659122
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyОбычно именно так и происходит - бранч заводится или под задачу, или под девелопера.
Цель - не разрушать друг другу билды.Ну вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659187
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучНу вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. По логике тех, кто знает только SVN, вы должны были сделать 2 ветки: для себя и для дизайнера, и иметь счастье мерджиться чтобы проверить любое изменение дизайна.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659196
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanS,
Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов,
да еще и с внесением изменений в часть из них.
SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...

По поводу децентрализации.
У вас может быть несколько удаленных серверов , что в SVN исключено.
В том числе с разными ветками на разных серверах.

В Git принципиально другая внутренняя система храниния информации.
SVN хранит различия файлов, привязанные к именам файлов.
Git хранит различия снимков папок (snapshot) привязанные к хешсуммам содержимого блоков,
это система принципиально более высокого уровня.

А вообще, с Git надо поработать на серьезном проекте, тогда поймете его преимущества,
а то так и будете думать, что лучше SVN ничего нет.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659204
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDНахлобучНу вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. По логике тех, кто знает только SVN, вы должны были сделать 2 ветки: для себя и для дизайнера, и иметь счастье мерджиться чтобы проверить любое изменение дизайна.Вообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную... И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659383
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную...
И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659386
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDBaurzhanS,
Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов,
да еще и с внесением изменений в часть из них.
SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...SVN, вообщем-то, не стоИт на месте .
Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 .
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659409
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDsphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную...
И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода."Проблемы индейцев шерифа не волнуют" (с)
Невменяемые трудности подобной методики на SVN - это к Git'у совершенно никаким боком не относится.
Потому что нет никакой трудоемкости в этом при работе с Git. То есть - ВООБЩЕ! :)

Три-четыре варианта реализации некоторого нетривиального функционала - вполне реальная ситуация.
И иметь ветки под каждый из вариантов - очень неплохо рулится. С использованием Git.
Переключение с ветки на ветку - пальцы даже не надо мочить. Даже коммитить текущую работу перед этим нет необходимости.

"Увлекательное чтиво", например, тут ...
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659453
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучnolockyОбычно именно так и происходит - бранч заводится или под задачу, или под девелопера.
Цель - не разрушать друг другу билды.Ну вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения.

Ты просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш.

На предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659456
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDBaurzhanS,
Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов,
да еще и с внесением изменений в часть из них.
SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...

По поводу децентрализации.
У вас может быть несколько удаленных серверов , что в SVN исключено.
В том числе с разными ветками на разных серверах.

В Git принципиально другая внутренняя система храниния информации.
SVN хранит различия файлов, привязанные к именам файлов.
Git хранит различия снимков папок (snapshot) привязанные к хешсуммам содержимого блоков,
это система принципиально более высокого уровня.

А вообще, с Git надо поработать на серьезном проекте, тогда поймете его преимущества,
а то так и будете думать, что лучше SVN ничего нет.

Правда твоя, переименование файлов и особенно каталогов - это тотальная попоболь в случае SVN.
Чудикам с java, которые создают over 25 каталогов на каждый чих, и потом норовят рефакторить - SVN противопоказан категорически, это непреложный факт.

Впрочем, петь дифирамбы git-у в части совсем уже радужной поддержки переименований файлов я бы тоже не стал.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659461
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDsphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную...
И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода.

Впрочем, мы так и делаем, и еще с десяток проектов моем поле видимости. Это примерно 100-200 разработчиков минимум.

То, что ты живешь в селе - это еще не показатель.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659695
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovHoBTIDBaurzhanS,
Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов,
да еще и с внесением изменений в часть из них.
SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...SVN, вообщем-то, не стоИт на месте .
Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 .
Приведенная проблема актуальна для версии 1.7, актуальна ли для 1.8 - не знаю.
А каком смысл в вашей ссылке?
Вам может ссылку на букварь кинуть? Образование подтянете.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659706
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv"Проблемы индейцев шерифа не волнуют" (с)
Невменяемые трудности подобной методики на SVN - это к Git'у совершенно никаким боком не относится.
Потому что нет никакой трудоемкости в этом при работе с Git. То есть - ВООБЩЕ! :)

Три-четыре варианта реализации некоторого нетривиального функционала - вполне реальная ситуация.
И иметь ветки под каждый из вариантов - очень неплохо рулится. С использованием Git.
Переключение с ветки на ветку - пальцы даже не надо мочить. Даже коммитить текущую работу перед этим нет необходимости.

"Увлекательное чтиво", например, тут ...

Конечно же, нет проблем с такой методикой, если вы используете Git , здесь она как раз является основной :-)
Ну единственное, что в случае тривиальных изменений все равно проще вносить их в одну ветку.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659844
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDКонечно же, нет проблем с такой методикой, если вы используете Git , здесь она как раз является основной :-)
На самом деле это не зависит от того, каким средством контроля версий пользуется разработчик.
Просто одни средства контроля и управления версиями позволяют это делать легко, а в других это весьма геморройно...

ИМХО (банально): минимальное количество веток при разработке - количество активных разработчиков/дизайнеров. Команда в 50-100 человек - это не много. Плюс ветки для тестов, релизные и т.п. И всем этим "хозяйством" нужно как-то управлять.
HoBTIDНу единственное, что в случае тривиальных изменений все равно проще вносить их в одну ветку.Критерий "тривиальности" - в студию! :)
Особенно в свете того, что логически, одна ветка - набор последовательных изменений кода.
Если изменения должны некоторое время "жить" параллельно - вот вам и выделение ветки...
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659860
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyТы просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш.Соберись с мыслями и ответь на один вопрос: как мне в SVN, при наличии локальных изменений, отменить результаты сделанной перед этим команды Update?

nolockyНа предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез.Ну типа слив, всё такое?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659871
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучnolockyТы просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш.Соберись с мыслями и ответь на один вопрос: как мне в SVN, при наличии локальных изменений, отменить результаты сделанной перед этим команды Update?
resolve conflict using mine, в черепашке правой кнопойчкой

или командной строкой аналогично

НахлобучnolockyНа предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез.Ну типа слив, всё такое?

Типо не пиши умных мыслей больше, у тебя это не получается.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659880
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDBasil A. Sidorovпропущено...
SVN, вообщем-то, не стоИт на месте .
Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 .
Приведенная проблема актуальна для версии 1.7, актуальна ли для 1.8 - не знаю.
А каком смысл в вашей ссылке?
Вам может ссылку на букварь кинуть? Образование подтянете.

Он просто понимает, о чем говорит, ибо никогда не делал merge по переименованным файлам (не видел tree conflict).
Проблема актуальна до сих пор, вплоть до 1.8 включительно, ибо завязана на фундаметальное понятие SVN - все вертится вокруг абсолютного имени файла как идентификатора.

Тем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38659917
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyТипо не пиши умных мыслей больше, у тебя это не получается.Этот спорщик слился, уносите.


Модератор: Господа!
Будьте взаимовежливы!
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38660013
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyТем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура.К вопросу о "надуманности"... В реальной жизни...
Сколько версий проходит, пока проект попадает в продакшн? :)
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38660954
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDВам может ссылку на букварь кинуть? Образование подтянете.Я понимаю ваши слова как: "Git зафиксирует изменения в переименованный или/и перемещённый файл. И это хорошо." - так?
То, что в SVN (с большей или меньшей степенью трудности) придётся разрешать конфликты - понятно.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38661916
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvnolockyТем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура.К вопросу о "надуманности"... В реальной жизни...
Сколько версий проходит, пока проект попадает в продакшн? :)

Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились.
Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов.


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

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

Но пока в продакшине нет ничего - VCS и нафиг не нужна, ни для чего иного, как по сути, средство backup-а
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662049
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockysphinx_mvпропущено...
К вопросу о "надуманности"... В реальной жизни...
Сколько версий проходит, пока проект попадает в продакшн? :)

Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились.
Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов.
Грустный подход...
Еще на этапе согласования техзадания на разработку вылезает не один десяток версий документов - составная часть проекта, однако, к котрой должны иметь доступ все участники разработки.... И правку учиняет много больше одного человека... И расстояние между местами внесения изменений бывает очень не одна тысяча км...
Но контроль версий не нужен... Совсем... Сто пудов...
nolockyПо большому счету любая VCS - это ограничение, как и тесты. Потому прототип обычно делается одним-двумя мегамонстрами, без тесной кооперации, без тестирования - все для того, лишь бы получить что-то хоть как-то работающее на ранней стадии.
Откройте для себя TDD - разработка через тестирование. И тесты начинают писать на этапе, когда до работающего прототипа еще весьма не близко... Не говоря уже о релизах...
nolockyИ уже потом, на стадиях стабилизации перед релизом - оно обрастает и тестами, а после релиза - вот тогда VCS становится уже обязательной - чтоб просто саппортить зарелизенное, чиня там баги в предыдущих версиях, и не терять эти починки в текущей девелоперской версии.А от работающего прототипа до релиза сотня разработчиков будут все писать в одно и то же место?
nolockyНо пока в продакшине нет ничего - VCS и нафиг не нужна, ни для чего иного, как по сути, средство backup-аНе смешно. И крайне несерьезно.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662081
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvnolockyпропущено...


Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились.
Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов.
Грустный подход...
Еще на этапе согласования техзадания на разработку вылезает не один десяток версий документов - составная часть проекта, однако, к котрой должны иметь доступ все участники разработки.... И правку учиняет много больше одного человека... И расстояние между местами внесения изменений бывает очень не одна тысяча км...
И о чем твой грустный спич?

Microsoft Word и SVN/GIT вообще не совместимы, а если ты мне расскажешь, что ТЗ делаются в других форматах - я буду долго и зычно смеяться.

sphinx_mvОткройте для себя TDD - разработка через тестирование. И тесты начинают писать на этапе, когда до работающего прототипа еще весьма не близко... Не говоря уже о релизах...
Я тебе только что сказал, что TDD и написание прототипа - нахрен на совместимые понятия.

Те, кто считает, что TDD и прототип - это вещи совместимые - или просто дурак, или реально нигде никогда не работал.

sphinx_mvНе смешно. И крайне несерьезно.
И что с того? Выдай пример серьезного - мы хоть посмеемся вдоволь.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662325
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockysphinx_mvГрустный подход...
Еще на этапе согласования техзадания на разработку вылезает не один десяток версий документов - составная часть проекта, однако, к котрой должны иметь доступ все участники разработки.... И правку учиняет много больше одного человека... И расстояние между местами внесения изменений бывает очень не одна тысяча км...
И о чем твой грустный спич? Вот об этом:
nolockyМожно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов.
Системы управления версиями - не банальный бэкап на сетевую шару.
Но если кто-то "дорос" только до такого ее использования... ну... в начале такое бывает... Потом у большинства проходит...

Почти цитата: программисты делятся на тех, кто не пользуется системами управления версиями, и тех, кто уже пользуется.
nolockyMicrosoft Word и SVN/GIT вообще не совместимы, а если ты мне расскажешь, что ТЗ делаются в других форматах - я буду долго и зычно смеяться.Ну, если Вы этого не умеете (или не понимаете), то это таки Ваши проблемы.
Версия файла никакого отношения к формату файла не имеет. То есть вообще. Хоть 3-х часовое видео храни в "разных ракурсах" - если нужно и есть где.
Все что нужно - видеть правильный дифф в удобочитаемом формате. И для его получения необходимо и достаточно немного мозгов и более/менее прямые руки.
Ну, хотя бы для того, чтобы поиском воспользоваться. Если до чтения документации руки не дошли:
7.2 Customizing Git - Git AttributesDiffing Binary Files
...
MS Word files
(...и так далее...)
nolockysphinx_mvОткройте для себя TDD - разработка через тестирование. И тесты начинают писать на этапе, когда до работающего прототипа еще весьма не близко... Не говоря уже о релизах...
Я тебе только что сказал, что TDD и написание прототипа - нахрен на совместимые понятия. Чужой бред я не лечу.
Прототип без известной функциональности - дерьмо.
Известная функциональность - повод к началу написания тестов для нее.
Написание тестов "за два дня до релиза" - фтопку!
nolockyТе, кто считает, что TDD и прототип - это вещи совместимые - или просто дурак, или реально нигде никогда не работал.
Дурак тот, кто не понимает, что TDD никак не мешает написанию прототипа, и написание прототипа никак не противоречит использованию TDD.

Кстати...
Те, кто считают, что процесс написания прототипа несовместим с использованием систем контроля версий, не дотягивает даже до уровня дурака...
nolockysphinx_mvНе смешно. И крайне несерьезно.
И что с того? Выдай пример серьезного - мы хоть посмеемся вдоволь.Ну, с Вас уже достаточно посмеялись... Вас можно "выносить".
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662590
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvnolockyMicrosoft Word и SVN/GIT вообще не совместимы, а если ты мне расскажешь, что ТЗ делаются в других форматах - я буду долго и зычно смеяться.Ну, если Вы этого не умеете (или не понимаете), то это таки Ваши проблемы.
Версия файла никакого отношения к формату файла не имеет. То есть вообще. Хоть 3-х часовое видео храни в "разных ракурсах" - если нужно и есть где.
Все что нужно - видеть правильный дифф в удобочитаемом формате. И для его получения необходимо и достаточно немного мозгов и более/менее прямые руки.
Ну, хотя бы для того, чтобы поиском воспользоваться. Если до чтения

Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662594
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvnolockyТе, кто считает, что TDD и прототип - это вещи совместимые - или просто дурак, или реально нигде никогда не работал.
Дурак тот, кто не понимает, что TDD никак не мешает написанию прототипа, и написание прототипа никак не противоречит использованию TDD.
Да нет, дурак как раз и не понимает, что ТDD довольно серъезно накладывает ограничения на тотальную переделку прототипа, на трансформацию "думали что надо автомобиль, а заказчик оказывается хотел ракету, и куда нам теперь девать тесты на ABS и дворники... может на ракете дворники все-таки оставить, и колеса не так много весят?".

Впрочем, ты видать сильно умен, чтоб понимать такие банальные вещи.

Ну... бывает и такое, да. Главное чтоб тебя правда не вынесли куда.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662658
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanSНасчет децентрализованный - как правило, все равно используют центральный сервер для заливки боевого кода. Например, гитхаб, если я правильно понимаю, создан для таких целей - центральный сервер децентрализованного гита). Зачем тогда распределенность, если все равно центр нужен?
В опенсорс проектах часто несколько независимых друг от друга центров разработки (например ядро линукса, для которого собственно гит и создавался, разрабатывается в куче контор). У каждого свой "центральный" сервер. Разработчики могут коммитить в любой из них и перекидывать тянуть коммиты в любом направлении. Все сервера между собой равноправны. В этом и суть распределенности. Она в гите заложена по дизайну.
Ав svn нет простого способа работать с несколькими серверами. По сути никакого способа нет, т.к. идентификация коммитов идет по номерам, а не по содержимому, а на каждом сервере своя нумерация.

Касательно же других фич, помимо распределенности, то например на момент создания гита в svn были серьезные проблемы с удобством слияния веток. Или например дурацие подкаталоги .svn в каждом каталоге проекта, скопированные из CVS. Они же постоянно путались под ногами.

Эти проблемки потом решили, но к тому времени большинство уже перешло на гит :)
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662731
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockysphinx_mvпропущено...
Ну, если Вы этого не умеете (или не понимаете), то это таки Ваши проблемы.
Версия файла никакого отношения к формату файла не имеет. То есть вообще. Хоть 3-х часовое видео храни в "разных ракурсах" - если нужно и есть где.
Все что нужно - видеть правильный дифф в удобочитаемом формате. И для его получения необходимо и достаточно немного мозгов и более/менее прямые руки.
Ну, хотя бы для того, чтобы поиском воспользоваться. Если до чтения

Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи.

А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий.
А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38662864
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезnolockyпропущено...


Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи.

А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий.
А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику."Не кормите тролля" (с)
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38663069
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезnolockyпропущено...


Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи.

А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий.
А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику.

Нет никакой проблемы, кроме той, что TortoiseGIT умеют пользоваться исключительно программисты, и это абсолютно нормально.
А вот то, что тут никто походу не участвовал в реальном процессе согласования ТЗ (между двумя организациями, у которых средство обмена файлами - только email) - вот это, конечно, уже не смешно, я бы сказал, печально.

Но вы пишите, пишите, детки, как вы в какой концерн Росатом или Ростех будете ссылки на TortoiseGIT совать, дескать пусть тамошние начальники департаментов осваивают прогрессивные методы работы с дохументом, ага.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38663077
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyДиезпропущено...


А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий.
А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику.

Нет никакой проблемы, кроме той, что TortoiseGIT умеют пользоваться исключительно программисты, и это абсолютно нормально.
А вот то, что тут никто походу не участвовал в реальном процессе согласования ТЗ (между двумя организациями, у которых средство обмена файлами - только email) - вот это, конечно, уже не смешно, я бы сказал, печально.

Но вы пишите, пишите, детки, как вы в какой концерн Росатом или Ростех будете ссылки на TortoiseGIT совать, дескать пусть тамошние начальники департаментов осваивают прогрессивные методы работы с дохументом, ага.

Да уж, согласование договоров и сопутствующих документов между сторонами - тема, которая к технологиям мало относится.

Но я правильно понимаю суть вашего ответа? Он о том, что ваша фраза:
nolockyMicrosoft Word и SVN/GIT вообще не совместимы

более не актуальна?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38663085
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезНо я правильно понимаю суть вашего ответа? Он о том, что ваша фраза:
nolockyMicrosoft Word и SVN/GIT вообще не совместимы

более не актуальна?

Конечно актуальна. SVN/GIT - это в первую очередь про управление текстовыми файлами, и пример разумного файла для документов - это docbook, с последующей генерацией (компиляцией) в .doc, .pdf, .html
Но хранить в VCS .DOC, .DOCX файлы - это верх идиотизма, с т.з. интеграции со всякими JIRA и прочими системами трекинга и т.п., нотификацией об изменениях по емейлу, blame и т.п.

Нет, ну вы, конечно, господа божьи одуванчики, которые никогда не согласовывали ТЗ (и никогда не работали с трекингом), можете рассказать, как клево вы получите svn diff на .doc файл по почте или отмочите там blame, но зачем столько нездорового смеха на сегодня, верно?
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38663177
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockysvn diff на .doc файл по почте или отмочите там blame

http://ragrawal.wordpress.com/2006/08/17/word-document-management-using-svn/

Блейма, конечно нет, но если в молотке нет гвоздодера, это не повод не забивать им гвозди.

Сам по себе ворд интегрирован с sharepoint и может использовать его в качестве хранилища версий со сравнением и проч.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38663311
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nolockyДиезНо я правильно понимаю суть вашего ответа? Он о том, что ваша фраза:
пропущено...

более не актуальна?

Конечно актуальна. SVN/GIT - это в первую очередь про управление текстовыми файлами, и пример разумного файла для документов - это docbook, с последующей генерацией (компиляцией) в .doc, .pdf, .htmlНу, и почему это вордовский документ не текстовый? Только из-за наличия форматирования, разметки и "картинок"? "Нэ оргумэнт" (с)

Про работу с бинарными файлами в Git ссылка на документацию Вам уже приводилась...
И про использование плагинов упоминалось...
nolockyНо хранить в VCS .DOC, .DOCX файлы - это верх идиотизма, с т.з. интеграции со всякими JIRA и прочими системами трекинга и т.п., нотификацией об изменениях по емейлу, blame и т.п.К.О. на проводе: Вы имеете очень слабое представление о возможностях работы с версиями при использовании одного только ворда, не говоря уже о прочих SVNах/GITах/JIRAх и т.п. Соответственно, а не пройти ли Вам базовый курс по MSOffice?
nolockyНет, ну вы, конечно, господа божьи одуванчики, которые никогда не согласовывали ТЗ (и никогда не работали с трекингом), можете рассказать, как клево вы получите svn diff на .doc файл по почте или отмочите там blame, но зачем столько нездорового смеха на сегодня, верно?Ну, посмейтесь "нездоровым (что, как бы, весьма намекает) смехом" над командой математиков, которая за полгода написала 600-страничную книгу, используя GitHub ...
И где такие "согласователи техзаданий 80 lvl" берутся?...
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38667022
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvnolockyпропущено...


Конечно актуальна. SVN/GIT - это в первую очередь про управление текстовыми файлами, и пример разумного файла для документов - это docbook, с последующей генерацией (компиляцией) в .doc, .pdf, .htmlНу, и почему это вордовский документ не текстовый? Только из-за наличия форматирования, разметки и "картинок"? "Нэ оргумэнт" (с)
Ок, специально для носителей детских мокрых штанишек поясним - есть такая штука, как 3-way merge.
Утилита, к примеру, kdiff3. Применяется при разрешении конкликтов "моих", "их" и "их с прыдыдущей версии, которые мержим" правок.

Так вот, пупс, когда ты отмочишь в Microsoft Word 3-way merge - сразу приходи, выдадим тебе медаль за доблесть и способности.

sphinx_mvПро работу с бинарными файлами в Git ссылка на документацию Вам уже приводилась...
Да да, деточка, ты нам сейчас расскажешь как делать резрешение конфликтов в бинариках при backmerge?

На остальное отвечать уже просто лень.
...
Рейтинг: 0 / 0
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
    #38667081
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Всё, не умеете вы культурно беседовать.
Топик закрываю.
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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