|
|
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Сколько дней читаю статью вида GIT vs SVN, вижу аргументы в пользу GIT вида "да он же децентрализованный!!!", "можно коммитить локально!". Насчет "коммитить локально, когда нет связи с центральным сервером" - а что мешает пользователю SVN писать код на своей машине, может даже создавать ветки, когда нет соединения с сервером, а потом разом все залить? Я так понимаю, что Гитовцы все равно рано или поздно должны кооперироваться, как бы долго они не делали локальные коммиты. То есть все равно рано или поздно надо делать pull. По сути, как SVN, только операции слиянии отложенные. Насчет децентрализованный - как правило, все равно используют центральный сервер для заливки боевого кода. Например, гитхаб, если я правильно понимаю, создан для таких целей - центральный сервер децентрализованного гита). Зачем тогда распределенность, если все равно центр нужен? Единственное объяснение, которое пришло в голову - если 3 человека работают над одним проектом, бывает ситуация кодового конфликта у 2-х, а третий не при чем. В случае СВН, третий все равно будет видеть конфликты других, так как все решается через сервер, хотя это ему ни к чему и мешает работе. А в случае с ГИТ, оба чувака сами, пир-ту-пир решают свои проблемы, а третий спокойно работает. Мне это кажется бредом) Но я недавно начал изучать, другого объяснения необходимости распределенности не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 10:36 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Ситуация: ты что-то у себя пишешь, а коллеги что-то закоммитили в центральный репозиторий и теперь тебе надо закоммитить свои изменения. В случае с SVN сначала нужно будет сделать Update своей локальной версии. При этом изменения с сервера накладываются на твои изменения. И всё, обратной дороги нет. Если какие-то конфликты или "что-то пошло не так", то это вселенская боль и тоска. В случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж. Вообще без шансов потерять свою работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 11:13 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
НахлобучПри этом изменения с сервера накладываются на твои изменения Вы имеете в виду, что мои изменения "затрутся" серверной версией? Разве не будет такого, что и мой новый код и новый код моих коллег будет присутствовать на моей машине после Update, а мне останется просто поресолвить конфликты - оставить оба кода? НахлобучВ случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж Если заливка с сервера затирает мои изменения, тогда все понятно. Если как я писал выше, в СВН ничего не затирается, а просто приходит и код коллег и остается мой, тогда ресолвинг конфликтов и есть гитовский мердж - я просто оставляю оба кода=>сливаю коллеговский и свой код=>делаю мердж. Тогда не вижу разницы. Или все таки затираются? Я работал в CVS, SVN не знаю, но в CVS вроде как ничего не затиралось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 12:56 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSВы имеете в виду, что мои изменения "затрутся" серверной версией? Разве не будет такого, что и мой новый код и новый код моих коллег будет присутствовать на моей машине после Update, а мне останется просто поресолвить конфликты - оставить оба кода?Будет так, что в файлы, которые изменены локально, добавятся изменения из репозитория. И вернуть их в состояние "до Update, но со всеми моими изменениями" нельзя. BaurzhanSЕсли заливка с сервера затирает мои изменения, тогда все понятно. Если как я писал выше, в СВН ничего не затирается, а просто приходит и код коллег и остается мой, тогда ресолвинг конфликтовЕще раз: SVN не дает права на ошибку; там нельзя откатить команду Update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:06 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
НахлобучСитуация: ты что-то у себя пишешь, а коллеги что-то закоммитили в центральный репозиторий и теперь тебе надо закоммитить свои изменения. В случае с SVN сначала нужно будет сделать Update своей локальной версии. При этом изменения с сервера накладываются на твои изменения. И всё, обратной дороги нет. Если какие-то конфликты или "что-то пошло не так", то это вселенская боль и тоска. В случае с Git/Mercurial ты спокойно коммитишь свои изменения в локальный репозиторий и потом отдельно, чинно и спокойно, делаешь мердж. Вообще без шансов потерять свою работу. рукалицо:on аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:11 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSНо я недавно начал изучать, другого объяснения необходимости распределенности не вижу. Блин, укроп петрушка. Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток. Т.е. ты можешь забрать репозиторий, сесть с бункер, где нет интернетов, и при этом ходить по всяким тегам и смотреть blame и прочие хистори, не затрагивая сервер. И... все, больше никакого практического смысла существования git нет. А вот с большими проектами с кучей народу - самый главный минус SVN - это то, что он сериализирует коммиты - пока один зайчик заливает блоб на 100 метров по диалапу - все остальные сидят и втыкают. Это была вторая причина на взгромождение git-а Торвальдса просто парило все это анальное рабство на централизованный SVN сервер, лаги оного, плюс параноя. Вот он и запилил свой блекджек. Но для проекта с числом зайчиков менее 20 и быстрыми интернетами никакого смысла городить себе git нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:17 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Спасибо, вроде догнал. Если я правильно понял, то Будет так, что в файлы, которые изменены локально, добавятся изменения из репозитория - это не страшно, это можно замерджить в SVN, нормальный рабочий процесс. А вот самое важное, это - И вернуть их в состояние "до Update, но со всеми моими изменениями" нельзя.. То есть, в ГИТ-е можно закоммитить свое обновление локально, потом замерджиться с коллегами, передумать делать это, а так как ГИТ все хранит децентрализованно, у себя вернуться к состоянию "без изменений от коллег", сделать фиксы багов, из-за которых, собственно, передумал мерджиться, и потом уже пофикшенную версию мерджить с кодом коллег. Правильно я понял? Ну и тогда мне интересно, а как люди в SVN работают, без права на ошибку? Получается, там если что-то залил с сервера и это мешает тебе разрабатывать дальше, например, какой-то логический конфликт с кодом коллег, придется вручную искать новый код коллег и выпиливать его? А перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было вернуть их в состояние "до Update, но со всеми моими изменениями" ? Видимо, в SVN так и решают проблему "нет права на ошибку"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:27 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolocky аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль! то есть здесь я правильно написал - BaurzhanSА перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было вернуть их в состояние "до Update, но со всеми моими изменениями"? Видимо, в SVN так и решают проблему "нет права на ошибку"? Короче, Нахлобуч говорит, что "вернуть их в состояние до Update, но со всеми моими изменениями" нельзя в СВН, вы видимо, имеете в виду, что просто делай бранч перед заливкой и все. Но Нахлобуч, видимо, имеет в виду, что в ГИТ-е вообще не надо делать бранч чтобы сохранить состояние, там и так все хранится. бл*, е***ь в голове каша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:32 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolocky, Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток.. А можно на этом месте поподробней, у меня и на SVN есть ВЕСЬ код проекта - и мой, и других участников разработки. Вообще говоря, у меня есть та версия, которая есть на сервере, после каждого апдейта. Или Вы имеете в виду, что у меня есть только транк всего кода(основная ветка), а всяких бранчей от коллег у меня нет? Но нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 13:45 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSНо нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет?Ну типа если не надо лично вам, то это еще не значит, что не надо никому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 15:09 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyаффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль!И как они тебе тут помогут? Предлагаешь каждому разработчику персональный бранч заиметь? И потом всё это в разные стороны мержить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 15:49 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSТо есть, в ГИТ-е можно закоммитить свое обновление локально, потом замерджиться с коллегами, передумать делать это, а так как ГИТ все хранит децентрализованно, у себя вернуться к состоянию "без изменений от коллег", сделать фиксы багов, из-за которых, собственно, передумал мерджиться, и потом уже пофикшенную версию мерджить с кодом коллег. Правильно я понял?Абсолютно. BaurzhanSНу и тогда мне интересно, а как люди в SVN работают, без права на ошибку?Один из способов -- сделать Patch с текущими изменениями, положить его рядом и потом начинать процесс апдейта. Если что-то отваливается, то делать реверт, обновляться начисто и потом накладывать свой патч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 15:51 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSnolocky аффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль! то есть здесь я правильно написал - BaurzhanSА перед Update никак нельзя сохранять текущую версию в ветку, чтобы когда надо, можно было вернуть их в состояние "до Update, но со всеми моими изменениями"? Видимо, в SVN так и решают проблему "нет права на ошибку"? Короче, Нахлобуч говорит, что "вернуть их в состояние до Update, но со всеми моими изменениями" нельзя в СВН, вы видимо, имеете в виду, что просто делай бранч перед заливкой и все. Но Нахлобуч, видимо, имеет в виду, что в ГИТ-е вообще не надо делать бранч чтобы сохранить состояние, там и так все хранится. бл*, е***ь в голове каша Нахлобуч напрочь некомпетентен, начнем с этого, и водит тебя за нос. В git можно сделать "коммит" в свою локальную копию репозитория, но в центральную все равно придется делать merge и разрешать конфликты. На кой хрен делать коммит в локальную копию - я без понятия, это все равно что бекап винта сделать на тот-же винт: глупо и бессмысленно, от потери винта это не спасет, разве что можно надеяться, что можно будет восстановиться на предыдущее состояние. Обновиться из центральной, чтоб не развалить свои правки и не разбирать конфликты - аналогично, не получится - чудесов нет, все они прыгают вокруг команды patch, хоть как саму VCS не называй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 16:16 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSnolocky, Единственный смысл существования git перед svn - это то, что у тебя локальная копия ВСЕГО репозитория, а не отдельных веток.. А можно на этом месте поподробней, у меня и на SVN есть ВЕСЬ код проекта - и мой, и других участников разработки. Вообще говоря, у меня есть та версия, которая есть на сервере, после каждого апдейта. Или Вы имеете в виду, что у меня есть только транк всего кода(основная ветка), а всяких бранчей от коллег у меня нет? Но нахрена мне бранчи коллег, если у меня есть локальная мастер ветка, а она у меня есть, все, мне больше ничего не надо вроде, нет? Бранч нужен для локализации (изоляции) изменений. А для чего их друг от друга изолировать - это еще тот вопрос, каждая команда решает его сама - есть такие, что бренчуют по девелоперам, есть - по задачам в трекере, есть по проектам, короч, тут кто во что гаразд. Что такое локальная мастер ветка - без понятия, в SVN нет такого понятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 16:18 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Нахлобучnolockyаффтыра GIT и его адептов не научили пользоваться бренчами и merge в SVN, пичаль, пичаль!И как они тебе тут помогут? Предлагаешь каждому разработчику персональный бранч заиметь? И потом всё это в разные стороны мержить? Обычно именно так и происходит - бранч заводится или под задачу, или под девелопера. Цель - не разрушать друг другу билды. Если у вас не так - тогда ой, см. выше про некомпетентность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 16:19 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
О, ща профессионалы нас всех на место-то поставят! nolockyВ git можно сделать "коммит" в свою локальную копию репозитория, но в центральную все равно придется делать merge и разрешать конфликты.Ты понимаешь, чем концептуально различаются "merge before commit" и "commit before merge"? nolockyНа кой хрен делать коммит в локальную копию - я без понятия, это все равно что бекап винта сделать на тот-же винт: глупо и бессмысленно, от потери винта это не спасет, разве что можно надеяться, что можно будет восстановиться на предыдущее состояние.Локальные коммиты позволяют "сохраняться" гораздо чаще и дробить работу на когерентные куски. Так и историю проще отслеживать, и, если что, откатывать изменения. nolockyОбновиться из центральной, чтоб не развалить свои правки и не разбирать конфликты - аналогично, не получится - чудесов нет, все они прыгают вокруг команды patch, хоть как саму VCS не называй.В распределенных системах нельзя непреднамеренно потерять свою работу (и развалить свои правки) во время слияния. Поработай с Mercurial, что ли, на досуге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 17:48 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyОбычно именно так и происходит - бранч заводится или под задачу, или под девелопера. Цель - не разрушать друг другу билды.Ну вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 17:49 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
НахлобучНу вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. По логике тех, кто знает только SVN, вы должны были сделать 2 ветки: для себя и для дизайнера, и иметь счастье мерджиться чтобы проверить любое изменение дизайна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:45 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanS, Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов, да еще и с внесением изменений в часть из них. SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго... По поводу децентрализации. У вас может быть несколько удаленных серверов , что в SVN исключено. В том числе с разными ветками на разных серверах. В Git принципиально другая внутренняя система храниния информации. SVN хранит различия файлов, привязанные к именам файлов. Git хранит различия снимков папок (snapshot) привязанные к хешсуммам содержимого блоков, это система принципиально более высокого уровня. А вообще, с Git надо поработать на серьезном проекте, тогда поймете его преимущества, а то так и будете думать, что лучше SVN ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:53 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDНахлобучНу вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. По логике тех, кто знает только SVN, вы должны были сделать 2 ветки: для себя и для дизайнера, и иметь счастье мерджиться чтобы проверить любое изменение дизайна.Вообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную... И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:59 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную... И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 23:04 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDBaurzhanS, Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов, да еще и с внесением изменений в часть из них. SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...SVN, вообщем-то, не стоИт на месте . Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 23:09 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDsphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную... И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода."Проблемы индейцев шерифа не волнуют" (с) Невменяемые трудности подобной методики на SVN - это к Git'у совершенно никаким боком не относится. Потому что нет никакой трудоемкости в этом при работе с Git. То есть - ВООБЩЕ! :) Три-четыре варианта реализации некоторого нетривиального функционала - вполне реальная ситуация. И иметь ветки под каждый из вариантов - очень неплохо рулится. С использованием Git. Переключение с ветки на ветку - пальцы даже не надо мочить. Даже коммитить текущую работу перед этим нет необходимости. "Увлекательное чтиво", например, тут ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 23:55 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
НахлобучnolockyОбычно именно так и происходит - бранч заводится или под задачу, или под девелопера. Цель - не разрушать друг другу билды.Ну вот есть у нас задача, под нее ветка, и в эту ветку коммитят дизайнер и девелопер. Получаем ровно ту же ситуацию: я не могу сделать локальный Update не рискуя потерять свои изменения. Ты просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш. На предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 01:18 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDBaurzhanS, Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов, да еще и с внесением изменений в часть из них. SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго... По поводу децентрализации. У вас может быть несколько удаленных серверов , что в SVN исключено. В том числе с разными ветками на разных серверах. В Git принципиально другая внутренняя система храниния информации. SVN хранит различия файлов, привязанные к именам файлов. Git хранит различия снимков папок (snapshot) привязанные к хешсуммам содержимого блоков, это система принципиально более высокого уровня. А вообще, с Git надо поработать на серьезном проекте, тогда поймете его преимущества, а то так и будете думать, что лучше SVN ничего нет. Правда твоя, переименование файлов и особенно каталогов - это тотальная попоболь в случае SVN. Чудикам с java, которые создают over 25 каталогов на каждый чих, и потом норовят рефакторить - SVN противопоказан категорически, это непреложный факт. Впрочем, петь дифирамбы git-у в части совсем уже радужной поддержки переименований файлов я бы тоже не стал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 01:20 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDsphinx_mvВообще-то, "по логике" надо бы на каждое изменение дизайна (или реалиации функции) делать отдельную ветку, а в конце все ветки должны быть слиты в финальную... И при этом следует не забывать, что часть из этих веток в "финал" никогда не пойдет...Прекрасный совет, как не надо делать. Впрочем так никто и не делает, из-за слишком большой трудоемкости данного метода. Впрочем, мы так и делаем, и еще с десяток проектов моем поле видимости. Это примерно 100-200 разработчиков минимум. То, что ты живешь в селе - это еще не показатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 01:23 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovHoBTIDBaurzhanS, Например, Git корректно понимает различные комбинации переименований папок, перемещений и переименований файлов, да еще и с внесением изменений в часть из них. SVN при этом выдаст Tree Conflict, с которым разрабочики будут мучатся очень долго...SVN, вообщем-то, не стоИт на месте . Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 . Приведенная проблема актуальна для версии 1.7, актуальна ли для 1.8 - не знаю. А каком смысл в вашей ссылке? Вам может ссылку на букварь кинуть? Образование подтянете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 11:01 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mv"Проблемы индейцев шерифа не волнуют" (с) Невменяемые трудности подобной методики на SVN - это к Git'у совершенно никаким боком не относится. Потому что нет никакой трудоемкости в этом при работе с Git. То есть - ВООБЩЕ! :) Три-четыре варианта реализации некоторого нетривиального функционала - вполне реальная ситуация. И иметь ветки под каждый из вариантов - очень неплохо рулится. С использованием Git. Переключение с ветки на ветку - пальцы даже не надо мочить. Даже коммитить текущую работу перед этим нет необходимости. "Увлекательное чтиво", например, тут ... Конечно же, нет проблем с такой методикой, если вы используете Git , здесь она как раз является основной :-) Ну единственное, что в случае тривиальных изменений все равно проще вносить их в одну ветку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 11:09 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDКонечно же, нет проблем с такой методикой, если вы используете Git , здесь она как раз является основной :-) На самом деле это не зависит от того, каким средством контроля версий пользуется разработчик. Просто одни средства контроля и управления версиями позволяют это делать легко, а в других это весьма геморройно... ИМХО (банально): минимальное количество веток при разработке - количество активных разработчиков/дизайнеров. Команда в 50-100 человек - это не много. Плюс ветки для тестов, релизные и т.п. И всем этим "хозяйством" нужно как-то управлять. HoBTIDНу единственное, что в случае тривиальных изменений все равно проще вносить их в одну ветку.Критерий "тривиальности" - в студию! :) Особенно в свете того, что логически, одна ветка - набор последовательных изменений кода. Если изменения должны некоторое время "жить" параллельно - вот вам и выделение ветки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:14 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyТы просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш.Соберись с мыслями и ответь на один вопрос: как мне в SVN, при наличии локальных изменений, отменить результаты сделанной перед этим команды Update? nolockyНа предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез.Ну типа слив, всё такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:22 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
НахлобучnolockyТы просто дурак или прикалываешься? Все твои несовместимые апдейты пойдут как конфликты, сиди себе и через kdiff3 какой разруливай, потерянный ты наш.Соберись с мыслями и ответь на один вопрос: как мне в SVN, при наличии локальных изменений, отменить результаты сделанной перед этим команды Update? resolve conflict using mine, в черепашке правой кнопойчкой или командной строкой аналогично НахлобучnolockyНа предыдущий твой пост я не стал отвечать, там одно ослоумие твое, откровенно лень проводить ликбез.Ну типа слив, всё такое? Типо не пиши умных мыслей больше, у тебя это не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:29 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDBasil A. Sidorovпропущено... SVN, вообщем-то, не стоИт на месте . Приведена ссылка на черновик документации версии 1.7 . Актуальная - 1.8 . Приведенная проблема актуальна для версии 1.7, актуальна ли для 1.8 - не знаю. А каком смысл в вашей ссылке? Вам может ссылку на букварь кинуть? Образование подтянете. Он просто понимает, о чем говорит, ибо никогда не делал merge по переименованным файлам (не видел tree conflict). Проблема актуальна до сих пор, вплоть до 1.8 включительно, ибо завязана на фундаметальное понятие SVN - все вертится вокруг абсолютного имени файла как идентификатора. Тем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:35 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyТипо не пиши умных мыслей больше, у тебя это не получается.Этот спорщик слился, уносите. Модератор: Господа! Будьте взаимовежливы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:48 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyТем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура.К вопросу о "надуманности"... В реальной жизни... Сколько версий проходит, пока проект попадает в продакшн? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 13:38 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
HoBTIDВам может ссылку на букварь кинуть? Образование подтянете.Я понимаю ваши слова как: "Git зафиксирует изменения в переименованный или/и перемещённый файл. И это хорошо." - так? То, что в SVN (с большей или меньшей степенью трудности) придётся разрешать конфликты - понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 08:57 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvnolockyТем не менее, эта проблема больше надумана, ибо в реальной жизни (после запуска в продакшин) переименовывание уже почти не встречается, и всякие backmerge проходят на ура.К вопросу о "надуманности"... В реальной жизни... Сколько версий проходит, пока проект попадает в продакшн? :) Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились. Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов. По большому счету любая VCS - это ограничение, как и тесты. Потому прототип обычно делается одним-двумя мегамонстрами, без тесной кооперации, без тестирования - все для того, лишь бы получить что-то хоть как-то работающее на ранней стадии. И уже потом, на стадиях стабилизации перед релизом - оно обрастает и тестами, а после релиза - вот тогда VCS становится уже обязательной - чтоб просто саппортить зарелизенное, чиня там баги в предыдущих версиях, и не терять эти починки в текущей девелоперской версии. Но пока в продакшине нет ничего - VCS и нафиг не нужна, ни для чего иного, как по сути, средство backup-а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 19:55 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockysphinx_mvпропущено... К вопросу о "надуманности"... В реальной жизни... Сколько версий проходит, пока проект попадает в продакшн? :) Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились. Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов. Грустный подход... Еще на этапе согласования техзадания на разработку вылезает не один десяток версий документов - составная часть проекта, однако, к котрой должны иметь доступ все участники разработки.... И правку учиняет много больше одного человека... И расстояние между местами внесения изменений бывает очень не одна тысяча км... Но контроль версий не нужен... Совсем... Сто пудов... nolockyПо большому счету любая VCS - это ограничение, как и тесты. Потому прототип обычно делается одним-двумя мегамонстрами, без тесной кооперации, без тестирования - все для того, лишь бы получить что-то хоть как-то работающее на ранней стадии. Откройте для себя TDD - разработка через тестирование. И тесты начинают писать на этапе, когда до работающего прототипа еще весьма не близко... Не говоря уже о релизах... nolockyИ уже потом, на стадиях стабилизации перед релизом - оно обрастает и тестами, а после релиза - вот тогда VCS становится уже обязательной - чтоб просто саппортить зарелизенное, чиня там баги в предыдущих версиях, и не терять эти починки в текущей девелоперской версии.А от работающего прототипа до релиза сотня разработчиков будут все писать в одно и то же место? nolockyНо пока в продакшине нет ничего - VCS и нафиг не нужна, ни для чего иного, как по сути, средство backup-аНе смешно. И крайне несерьезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 00:27 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvnolockyпропущено... Пока проект не в продакшине, ему тонкие материи вроде бренчевания и (бек)мержинга нафиг не впились. Можно веселиться просто как хочется, используя VCS просто как эдакую разновидность сетевой шары для бекапов. Грустный подход... Еще на этапе согласования техзадания на разработку вылезает не один десяток версий документов - составная часть проекта, однако, к котрой должны иметь доступ все участники разработки.... И правку учиняет много больше одного человека... И расстояние между местами внесения изменений бывает очень не одна тысяча км... И о чем твой грустный спич? Microsoft Word и SVN/GIT вообще не совместимы, а если ты мне расскажешь, что ТЗ делаются в других форматах - я буду долго и зычно смеяться. sphinx_mvОткройте для себя TDD - разработка через тестирование. И тесты начинают писать на этапе, когда до работающего прототипа еще весьма не близко... Не говоря уже о релизах... Я тебе только что сказал, что TDD и написание прототипа - нахрен на совместимые понятия. Те, кто считает, что TDD и прототип - это вещи совместимые - или просто дурак, или реально нигде никогда не работал. sphinx_mvНе смешно. И крайне несерьезно. И что с того? Выдай пример серьезного - мы хоть посмеемся вдоволь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 01:34 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
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Не смешно. И крайне несерьезно. И что с того? Выдай пример серьезного - мы хоть посмеемся вдоволь.Ну, с Вас уже достаточно посмеялись... Вас можно "выносить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 11:09 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvnolockyMicrosoft Word и SVN/GIT вообще не совместимы, а если ты мне расскажешь, что ТЗ делаются в других форматах - я буду долго и зычно смеяться.Ну, если Вы этого не умеете (или не понимаете), то это таки Ваши проблемы. Версия файла никакого отношения к формату файла не имеет. То есть вообще. Хоть 3-х часовое видео храни в "разных ракурсах" - если нужно и есть где. Все что нужно - видеть правильный дифф в удобочитаемом формате. И для его получения необходимо и достаточно немного мозгов и более/менее прямые руки. Ну, хотя бы для того, чтобы поиском воспользоваться. Если до чтения Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 14:21 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvnolockyТе, кто считает, что TDD и прототип - это вещи совместимые - или просто дурак, или реально нигде никогда не работал. Дурак тот, кто не понимает, что TDD никак не мешает написанию прототипа, и написание прототипа никак не противоречит использованию TDD. Да нет, дурак как раз и не понимает, что ТDD довольно серъезно накладывает ограничения на тотальную переделку прототипа, на трансформацию "думали что надо автомобиль, а заказчик оказывается хотел ракету, и куда нам теперь девать тесты на ABS и дворники... может на ракете дворники все-таки оставить, и колеса не так много весят?". Впрочем, ты видать сильно умен, чтоб понимать такие банальные вещи. Ну... бывает и такое, да. Главное чтоб тебя правда не вынесли куда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 14:25 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSНасчет децентрализованный - как правило, все равно используют центральный сервер для заливки боевого кода. Например, гитхаб, если я правильно понимаю, создан для таких целей - центральный сервер децентрализованного гита). Зачем тогда распределенность, если все равно центр нужен? В опенсорс проектах часто несколько независимых друг от друга центров разработки (например ядро линукса, для которого собственно гит и создавался, разрабатывается в куче контор). У каждого свой "центральный" сервер. Разработчики могут коммитить в любой из них и перекидывать тянуть коммиты в любом направлении. Все сервера между собой равноправны. В этом и суть распределенности. Она в гите заложена по дизайну. Ав svn нет простого способа работать с несколькими серверами. По сути никакого способа нет, т.к. идентификация коммитов идет по номерам, а не по содержимому, а на каждом сервере своя нумерация. Касательно же других фич, помимо распределенности, то например на момент создания гита в svn были серьезные проблемы с удобством слияния веток. Или например дурацие подкаталоги .svn в каждом каталоге проекта, скопированные из CVS. Они же постоянно путались под ногами. Эти проблемки потом решили, но к тому времени большинство уже перешло на гит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 14:55 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockysphinx_mvпропущено... Ну, если Вы этого не умеете (или не понимаете), то это таки Ваши проблемы. Версия файла никакого отношения к формату файла не имеет. То есть вообще. Хоть 3-х часовое видео храни в "разных ракурсах" - если нужно и есть где. Все что нужно - видеть правильный дифф в удобочитаемом формате. И для его получения необходимо и достаточно немного мозгов и более/менее прямые руки. Ну, хотя бы для того, чтобы поиском воспользоваться. Если до чтения Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи. А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий. А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 15:55 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Диезnolockyпропущено... Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи. А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий. А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику."Не кормите тролля" (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 18:13 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
Диезnolockyпропущено... Не надо мне это рассказывать, болезный. Ты это сначала расскажи всем аналитикам, менеджерам, начальникам отделов и департаментов Заказчика и пр., кто ТЗ правит, а потом придешь сюда и расскажешь про свои успехи. А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий. А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику. Нет никакой проблемы, кроме той, что TortoiseGIT умеют пользоваться исключительно программисты, и это абсолютно нормально. А вот то, что тут никто походу не участвовал в реальном процессе согласования ТЗ (между двумя организациями, у которых средство обмена файлами - только email) - вот это, конечно, уже не смешно, я бы сказал, печально. Но вы пишите, пишите, детки, как вы в какой концерн Росатом или Ростех будете ссылки на TortoiseGIT совать, дескать пусть тамошние начальники департаментов осваивают прогрессивные методы работы с дохументом, ага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 23:59 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockyДиезпропущено... А в чем проблема? TortoiseGIT прекрасно умеет открывать Word в режиме сравнения версий. А если "аналитики и пр." не могут освоить пункт меню "Сравнить с предущей версией"... что ж, сочувствую такому Заказчику. Нет никакой проблемы, кроме той, что TortoiseGIT умеют пользоваться исключительно программисты, и это абсолютно нормально. А вот то, что тут никто походу не участвовал в реальном процессе согласования ТЗ (между двумя организациями, у которых средство обмена файлами - только email) - вот это, конечно, уже не смешно, я бы сказал, печально. Но вы пишите, пишите, детки, как вы в какой концерн Росатом или Ростех будете ссылки на TortoiseGIT совать, дескать пусть тамошние начальники департаментов осваивают прогрессивные методы работы с дохументом, ага. Да уж, согласование договоров и сопутствующих документов между сторонами - тема, которая к технологиям мало относится. Но я правильно понимаю суть вашего ответа? Он о том, что ваша фраза: nolockyMicrosoft Word и SVN/GIT вообще не совместимы более не актуальна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 00:32 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
ДиезНо я правильно понимаю суть вашего ответа? Он о том, что ваша фраза: nolockyMicrosoft Word и SVN/GIT вообще не совместимы более не актуальна? Конечно актуальна. SVN/GIT - это в первую очередь про управление текстовыми файлами, и пример разумного файла для документов - это docbook, с последующей генерацией (компиляцией) в .doc, .pdf, .html Но хранить в VCS .DOC, .DOCX файлы - это верх идиотизма, с т.з. интеграции со всякими JIRA и прочими системами трекинга и т.п., нотификацией об изменениях по емейлу, blame и т.п. Нет, ну вы, конечно, господа божьи одуванчики, которые никогда не согласовывали ТЗ (и никогда не работали с трекингом), можете рассказать, как клево вы получите svn diff на .doc файл по почте или отмочите там blame, но зачем столько нездорового смеха на сегодня, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 01:10 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
nolockysvn diff на .doc файл по почте или отмочите там blame http://ragrawal.wordpress.com/2006/08/17/word-document-management-using-svn/ Блейма, конечно нет, но если в молотке нет гвоздодера, это не повод не забивать им гвозди. Сам по себе ворд интегрирован с sharepoint и может использовать его в качестве хранилища версий со сравнением и проч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 09:19 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
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" берутся?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 11:21 |
|
||
|
GIT - в чем прикол распределенности, если все равно нужен центральный сервер?
|
|||
|---|---|---|---|
|
#18+
sphinx_mvnolockyпропущено... Конечно актуальна. SVN/GIT - это в первую очередь про управление текстовыми файлами, и пример разумного файла для документов - это docbook, с последующей генерацией (компиляцией) в .doc, .pdf, .htmlНу, и почему это вордовский документ не текстовый? Только из-за наличия форматирования, разметки и "картинок"? "Нэ оргумэнт" (с) Ок, специально для носителей детских мокрых штанишек поясним - есть такая штука, как 3-way merge. Утилита, к примеру, kdiff3. Применяется при разрешении конкликтов "моих", "их" и "их с прыдыдущей версии, которые мержим" правок. Так вот, пупс, когда ты отмочишь в Microsoft Word 3-way merge - сразу приходи, выдадим тебе медаль за доблесть и способности. sphinx_mvПро работу с бинарными файлами в Git ссылка на документацию Вам уже приводилась... Да да, деточка, ты нам сейчас расскажешь как делать резрешение конфликтов в бинариках при backmerge? На остальное отвечать уже просто лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 01:31 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1341330]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
95ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 419ms |

| 0 / 0 |
