The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидела свет система управления версиями Subversion 1.8.0, opennews (??), 19-Июн-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 13:17 
Я очень люблю git и пытаюсь заставить перевести на него большой продукт, но действительно не нашел информации в ProGIT и гугле, stackoverflow и т.д. - как можно предоставлять эксклюзивные права на запись только одному человеку, в текущий момент залочившего его.

Иными словами, ситуация:
Есть perforce. У perforce есть Exclusive Checkout - т.е. пользователь, который зачекаутил файл - отобрал права на запись у всех других пользователей. Таким образом данный пользователь гарантированно выложит файл в корректном состоянии (после его коммита он будет корректен) и это не повлечет за собой никаких негативных последствий. Как такое сделать в git ? git - распределенная система контроля версий, каждый работает со своим локальным репозиторием, поэтому всякий контроль за данными на главном репозитарии отсутствует. Если я ошибаюсь - я очень этому рад - подскажите мне тогда, как это реализовать. Буду правда очень благодарен.

И не надо двачевской чуши на опеннете плз. И с "вбросами" своими идите в думу.

Ответить | Правка | Наверх | Cообщить модератору

9. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 13:35 
Почему бы этому пользователю просто не работать в своей ветке? Тогда гарантировано его файл никто "не тронет". Если у вас все разработчики трудятся в одной ветке, то проблема синхронизации изменений в файлах явно ваша, а не git'a.
Ответить | Правка | Наверх | Cообщить модератору

11. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от serg (??), 19-Июн-13, 13:45 
> Почему бы этому пользователю просто не работать в своей ветке? Тогда гарантировано
> его файл никто "не тронет". Если у вас все разработчики трудятся
> в одной ветке, то проблема синхронизации изменений в файлах явно ваша,
> а не git'a.

А мержить картинки (или другие бинарники) кто потом будет?

Ответить | Правка | Наверх | Cообщить модератору

13. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 13:50 
> А мержить картинки (или другие бинарники) кто потом будет?

Тот же, кто у вас там _независимо изменённые .EXE "мержит". Какие проблемы-то?

Ответить | Правка | Наверх | Cообщить модератору

14. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от serg (??), 19-Июн-13, 13:57 
>> А мержить картинки (или другие бинарники) кто потом будет?
> Тот же, кто у вас там _независимо изменённые .EXE "мержит". Какие проблемы-то?

Если озаботиться с проставкой лока, то никаких "независимо изменённых" .exe не будет.

Ответить | Правка | Наверх | Cообщить модератору

100. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 18:07 
> Если озаботиться с проставкой лока, то никаких "независимо изменённых" .exe не будет.

Да, вместо этого "whole shebang" будет курить бамбук, когда Вася ввинтит лок и потом возьмет больничный.


Ответить | Правка | Наверх | Cообщить модератору

182. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 20-Июн-13, 00:04 
>  будет курить бамбук, когда Вася ввинтит лок
> и потом возьмет больничный.

Нет, просто сопрёт лок. http://chestofbooks.com/computers/revision-control/subversio...

Ответить | Правка | Наверх | Cообщить модератору

199. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Аноним (-), 20-Июн-13, 04:56 
> Нет, просто сопрёт лок.

Тогда фигли толку с таких локов?

Ответить | Правка | Наверх | Cообщить модератору

203. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от sja (ok), 20-Июн-13, 08:26 
>> Нет, просто сопрёт лок.
> Тогда фигли толку с таких локов?

Толк в том, что это будет сделано сознательно. И все (включая менеджера и человека поставившего лок) будут знать, что он это сделал сознательно.

И если кто-то повадился игнорить локи, что просто получит по щам от манагера.

Ответить | Правка | Наверх | Cообщить модератору

10. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 13:40 
> У perforce есть Exclusive Checkout - т.е. пользователь, который зачекаутил
> файл - отобрал права на запись у всех других пользователей.

Без CVS-а обошёлся. Мастер.

> образом данный пользователь гарантированно выложит файл в корректном состоянии (после
> его коммита он будет корректен) и это не повлечет за собой
> никаких негативных последствий. Как такое сделать в git ? git -
> распределенная система контроля версий, каждый работает со своим локальным репозиторием,
> поэтому всякий контроль за данными на главном репозитарии отсутствует. Если я
> ошибаюсь - я очень этому рад - подскажите мне тогда, как
> это реализовать. Буду правда очень благодарен.

Если ты мне объяснишь, как пользователь на машине А, "чекаутящий" файл из своей локальной копии репа, узнает, что пользователь на машине Б уже "зачекаутил" этот файл из _соего локального репа, я расскажу тебе куда им прикрутить те блокировки...

> И не надо двачевской чуши на опеннете плз. И с "вбросами" своими идите в

С вопросами про git пройдите _из _новости про SVN.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

44. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Аноним (-), 19-Июн-13, 16:47 
>Если ты мне объяснишь, как пользователь на машине А, "чекаутящий" файл из своей локальной копии репа, узнает, что пользователь на машине Б уже "зачекаутил" этот файл из _соего локального репа, я расскажу тебе куда им прикрутить те блокировки...

Я про это и говорю - что не вижу ни одного способа (нормального) этого сделать.

P.S. Почему такой хамский тон? Я унизительно оскорбил Вас? Если нет, то это тогда я Вас прошу "пройти" из opennet.ru.

Ответить | Правка | Наверх | Cообщить модератору

46. "Увидела свет система управления версиями Subversion 1.8.0"  –5 +/
Сообщение от arisu (ok), 19-Июн-13, 16:49 
> P.S. Почему такой хамский тон?

нормальный тон. не нравится — тебя тут никто не держит.

Ответить | Правка | Наверх | Cообщить модератору

52. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 16:57 
Ожидался нормальный ответ, а не гопоты. Ну да ладно. Правильно как-то на хабре писали, что раньше программисты помогали друг другу, а сейчас стараются всячески утереть нос.
Ответить | Правка | Наверх | Cообщить модератору

58. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:01 
> Ожидался нормальный ответ, а не гопоты.

твои проблемы. никто не обязан соответствовать твоим ожиданиям.

> на хабре писали

ну и зачем вообще после этого с тобой говорить? вот и не буду. не друг ты мне.

Ответить | Правка | Наверх | Cообщить модератору

133. "Увидела свет система управления версиями Subversion 1.8.0"  +5 +/
Сообщение от Аноним (-), 19-Июн-13, 18:40 
Да идите с андрюшей друг-друга ... дружите :)

Чел задал нормальный вопрос. Без хамства. Но лыцари с радугой на флагах бдят.


PS: опеннет не лучше хабра. такое же унылое ... и сделали его таким вы.

Ответить | Правка | Наверх | Cообщить модератору

142. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:46 
> Чел задал нормальный вопрос. Без хамства.

ему ответили. *очень вежливо* ответили, что спросил он полную глупость. он не понял и полез в бутылку. его право.

> PS: опеннет не лучше хабра. такое же унылое … и сделали его
> таким вы.

да, шлюх не завезли. а вот дураков, к сожалению, можем экспортировать.

Ответить | Правка | Наверх | Cообщить модератору

67. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:08 
>> Если ты мне объяснишь, как пользователь на машине А, "чекаутящий" файл из своей локальной копии репа, узнает, что пользователь на машине Б уже "зачекаутил" этот файл из _соего локального репа, я расскажу тебе куда им прикрутить те блокировки...
>
> P.S. Почему такой хамский тон? Я унизительно оскорбил Вас? Если нет, то это тогда я Вас прошу "пройти" из opennet.ru.
> Ожидался нормальный ответ, а не гопоты. Ну да ладно. Правильно как-то на хабре писали, что раньше программисты помогали друг другу, а сейчас стараются всячески утереть нос.

Митрофаныч вам поставил совершенно справедливый контрольный вопрос, вопрос на проверку понимания той задачи, которую вы тут раскручиваете.

Вы на этот вопрос ответить не смогли, и начали придираться к форме, пытаясь замять содержание.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

73. "Увидела свет система управления версиями Subversion 1.8.0"  –2 +/
Сообщение от Аноним (-), 19-Июн-13, 17:28 
И что же это был за контрольный вопрос? Насчет понимания что значит "распределенная"? Так я это уже ответил. Я неправильно понял вопрос? Поясните.
Ответить | Правка | Наверх | Cообщить модератору

85. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 17:38 
> И что же это был за контрольный вопрос? Насчет понимания что значит "распределенная"? Так я это уже ответил.

Вопрос прямо выше в цитате. И в самом исходном сообщении.
А вы сейчас просто пытаетесь отвлекать внимание на рассуждения не относящиеся к теме.

> Я неправильно понял вопрос? Поясните.

Неправильное понимание контрольных вопросов также засчитывается, как непонимание задачи (которую вы сами же и раскрутили).

Ответить | Правка | Наверх | Cообщить модератору

92. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 17:48 
Вы можете ответить на вопрос? Сейчас как раз, отвлекаете внимание Вы. Я переспросил вопрос, попросил уточнить. От вас - никакой полезной информации.
Ответить | Правка | Наверх | Cообщить модератору

227. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Аноним (-), 20-Июн-13, 17:45 
> Я переспросил вопрос, попросил уточнить. От вас - никакой полезной информации.

Глупые люди могут извлечь полезную информацию только из готовых разжеванных ответов.
Умные люди могут извлечь полезную информацию еще на стадии формулирования вопроса.

Наиболее полезная информация для вас была в вопросе, который вам задали для вашей самопроверки.

Если вы не знаете ответов на вопросы, тогда и не надо решать, какая информация полезная, а какая - нет. А если считаете, что вы можете оценить полезность информации, тогда и ответ вы должны быть в состоянии найти.

Ответить | Правка | Наверх | Cообщить модератору

74. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 17:29 
>Я унизительно оскорбил Вас?

Нет, ты пришёл в тему про svn со _своими проблемами с _git.

Тебя тут не ждали.

>Если нет, то это тогда я Вас прошу "пройти" из opennet.ru.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

139. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 18:45 
>>Я унизительно оскорбил Вас?
> Нет, ты пришёл в тему про svn со _своими проблемами с _git.

Хочется убивать! Правильно - тонну помоев на него за это! Так победим!

Ответить | Правка | Наверх | Cообщить модератору

144. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:47 
> Хочется убивать! Правильно — тонну помоев на него за это! Так победим!

да. может, станет одним дураком меньше.

Ответить | Правка | Наверх | Cообщить модератору

202. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 20-Июн-13, 08:18 
>> Хочется убивать! Правильно — тонну помоев на него за это! Так победим!
> да. может, станет одним дураком меньше.

Ты серьёзно?

Ответить | Правка | Наверх | Cообщить модератору

212. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от arisu (ok), 20-Июн-13, 11:10 
>>> Хочется убивать! Правильно — тонну помоев на него за это! Так победим!
>> да. может, станет одним дураком меньше.
> Ты серьёзно?

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

Ответить | Правка | Наверх | Cообщить модератору

146. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 18:49 
>>>Я унизительно оскорбил Вас?
>> Нет, ты пришёл в тему про svn со _своими проблемами с _git.
> Хочется убивать! Правильно - тонну помоев на него за это! Так победим!

Призыв?? Вредоносрый ресурс - в список.

Скажи ещё что флейм не был ожидаемым результатом Поста №1.
Но _тоньче №№42 и 113, за что хвалю.

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

20. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Mike Lee (?), 19-Июн-13, 16:14 
И что в этой фиче хорошего? Ну залочил пользователь А файл. Остальным что делать прикажете? Курить пока он не разлочит его? А если им тоже надо этот файл поменять, то чем это будет отличаться от ситуации в гите когда кто выкладывает тот и мержит?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

25. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от Аноним (-), 19-Июн-13, 16:23 
> И что в этой фиче хорошего? Ну залочил пользователь А файл.

Еще веселее когда кто-то это сделал по ошибке и все отфакапились. На 8 рыл - один топор, да и тот без топорища. Один рубит - а семеро в кулак трубят.

Эффективная разработка у господ с централизацией головного мозга, чо.

Ответить | Правка | Наверх | Cообщить модератору

63. "Увидела свет система управления версиями Subversion 1.8.0"  –3 +/
Сообщение от serg (??), 19-Июн-13, 17:04 
> И что в этой фиче хорошего? Ну залочил пользователь А файл. Остальным
> что делать прикажете? Курить пока он не разлочит его?

Заняться другой работой. Возможно это будет более полезно, чем мержить потом бинарники.

>  А если им тоже надо этот файл поменять, то чем это будет отличаться
> от ситуации в гите когда кто выкладывает тот и мержит?

Отличается тем, что будет знать на что идёт.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

143. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 18:46 
Workflow - как бе разный. Ну долго ешё будете сравнивать тёплое с мягким?


Ответить | Правка | Наверх | Cообщить модератору

23. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Аноним (-), 19-Июн-13, 16:21 
> Таким образом данный пользователь гарантированно

...нагнет работу других пользователей, ха-ха :). А это, мерж зачем придумали по вашему?

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

28. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 16:30 
итого: человек три новых буквы-то выучил, а модель в мозгу как была централизованая, так и осталась. ну зачем тебе гит, если ты всё равно хочешь сделать из него свн?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

51. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 16:56 
Я ничего сделать не хочу. Что здесь за контингент.. Боже.

Я всего лишь хочу сказать, что у нас в компании большой продукт, который уже давно на перфорсе работает и все к нему привыкли. Когда вопрос стоял о эксплюзивном локе - я не нашел что ответить про это с git, потому, как не знаю, как это сделать. Я прочитал книгу proGit и до сих пор не знаю, каким образом. Если вы все такие умные и все знаете - хотя бы скажите где об этом можно почитать или узнать это, что вы все свои "ниасилил" и прочую чушь несете? Школьники? Сразу видно уровень интеллекта. Настроены не на помощь, а на унижение товарища.

И напоследок: ну может я и хочу установить себе "модель в мозгу распределенной системы контроля версий" - от твоего комментария мне какая польза? Твой комментарий, - мусор.

Ответить | Правка | Наверх | Cообщить модератору

53. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от arisu (ok), 19-Июн-13, 16:58 
> Настроены не на помощь, а на унижение товарища.


> Твой комментарий, — мусор.

не товарищ ты мне.

Ответить | Правка | Наверх | Cообщить модератору

90. "Увидела свет система управления версиями Subversion 1.8.0"  +5 +/
Сообщение от Аноним (-), 19-Июн-13, 17:46 
> Я ничего сделать не хочу. Что здесь за контингент.. Боже.

Действительно, что за контингент? Пытается юзать DVCS как жестко централизованную VCS и удивляется что это плохо работает.

Git был сделан чтобы разработчикам было удобно. А вот когда какое-то удилище на каком-то ремотном сервере залочило файл а разработчику позарез надо его поменять - это не только не удобно, это еще и контрпродуктивно зачастую. Особенно прикольно если человек вывесил лок и потом заболел/свалил/... - во потом все бурно радуются, получив рукоятью грабель в лоб.

> ответить про это с git, потому, как не знаю, как это сделать.

А никак, по большому счету. Парадигма работы другая. У каждого есть своя репа. Он там делает что хочет. А другие (те кто вмерживает изменения) вовсе не обязаны потом принять именно что угодно. Так и разработчику удобно и что попало в проект все-таки не коммитится. Но сервак в центре в случае GIT лишь точка обмена траффиком, а не контролер процесса. Потому что указанное поведение - это баг а не фича. Я видел как это выглядит в таких системах: надо файл отредактировать, какой-то пупкин влупил лок и удалился восвояси. Ищи его потом свищи, или проси админов его снять. Абсолютно контр-продуктивное решение при нормальной реализации рабочего процесса.

> хотя бы скажите где об этом можно почитать или узнать это,

Для этого надо просто вправить себе мозг и осознать что git != svn. Совсем. Юзать DVCS в режиме "этакий централизованный VCS" - редкостное извращение. Это как по шоссе на боинге разъезжать, с аргументом что "ну он же может немного кататься по взлетной полосе?!"

> видно уровень интеллекта. Настроены не на помощь, а на унижение товарища.

А что им еще делать, если товарищ демонстративно забивает гвозди микроскопом и обижается на кручение пальцем у виска?

DVCS подразумевают иной набор подходов к разработке. Удобный для разработчиков, прежде всего. Git делали разработчики. Сами себе. Ориентируясь на свои нужды. Чтобы им было удобно. Это так сложно понять?

> И напоследок: ну может я и хочу установить себе "модель в мозгу
> распределенной системы контроля версий" - от твоего комментария мне какая польза?
> Твой комментарий, - мусор.

Чтение мануалов вслух - услуга платная.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

107. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:13 
Я понял абсолютно все, из того что вы сообщили. И, может быть частично, но понимал до этого.

И я не пытаюсь использовать раср. VCS как централизованную, в моей компании просто не хотят осваивать новые технологии. А когда встал вопрос "А что нам делать с картинками, например?" в git (и т.д) - я просто не смог ничего ответить.

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

Можете предложить какой-нибудь вариант? Может уже сталкивались, есть успешный опыт внедрения? Я буду рад помощи. Но только "помощи", а не "ниасиляторы - долой".

Ответить | Правка | Наверх | Cообщить модератору

117. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:22 
Забыл дополнить - не "не хотят осваивать новые технологии", а хотят, но приучить к новой технологии некоторых людей может оказаться гораздо труднее (ввиду ряда причин), чем "незаметно пересесть" на другой инструмент. Это как пересесть с винды на Linux, а в качестве оформления поставить копию виндовой темы. И пользователи не будут особо париться (если, конечно, все условия соблюдены, типа "приложения все работают так же" и т.д.), и платить не надо. Надеюсь, мораль ясна.
Ответить | Правка | Наверх | Cообщить модератору

132. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:38 
> И я не пытаюсь использовать раср. VCS как централизованную

пытаешься. какой, нафиг, «лок» может быть у DVCS? у неё *нет* «центрального сервера». вообще. все сервера равноправны. а «сервер компании» — это просто такая машина для бэкапов.

именно поэтому я сказал, что надо мозг патчить. и сидеть на svn, если так нужен «центральный сервер». никто же, я так понимаю, палками на git не гонит.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

147. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:50 
Каюсь, в первом своем посте я написал так, как-будто пытаюсь. На самом деле смысл был в том, что "жаль, что в git нет лока и не может быть, - так бы сразу внедрили неглядя".
Прошу прощения. Наверное, вся полемика из-за него и пошла.
Ответить | Правка | Наверх | Cообщить модератору

156. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:01 
> Наверное, вся полемика из-за него и пошла.

хм. да, пост выглядел как «нужен гит, но он кривой!»

Ответить | Правка | Наверх | Cообщить модератору

241. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Аноним (-), 24-Июн-13, 06:41 
> И я не пытаюсь использовать раср. VCS как централизованную,

Тогда какие, к черту, локи? Вы кто такое чтобы на моей машине что-то там лочить? Это моя машина. Куда хочу - туда кручу. А вот то что вы не обязаны взять у меня вообще любой крап который я нагенерил - да, не обязаны. Поэтому над своей копией, например, линуксного ядра - я в моем  праве извращаться как мне будет угодно. Но это никого не обязывает взять мои изменения и принять их в майнлайн :)

> в моей компании просто не хотят осваивать новые технологии.

А те кто писал гит - даже и не пытались косить под "хороший svn". Они сделали именно DVCS. В котором натурально нет никаких эксклюзивных узлов с особыми правами. Все копии репок натурально равноценны. А где и как происходит синхронизация - вопрос договоренностей между участниками процесса. Это собственно и есть распределенная разработка.

> А когда встал вопрос "А что нам делать с картинками, например?" в git (и т.д) -
> я просто не смог ничего ответить.

Ну так тут народ уже придумал эн вариантов. Можно переучить, докостылить, поюзать нечто ориентированное на централизацию или что там еще. Никаким взмахом волшебной палочки гит локам не научится - просто потому что у DVCS логика работы другая. Она не такая как у централизованной VCS. Там действительно нет никаких центральных ауторити которые какие-то правила диктуют. Вот лежит у меня репа с линевым ядром. И я могу отмотать на 20 коммитов назад забыв какой либо сервак спросить. И любой файл отредактировать могу. И закоммитить себе - могу. И потом работать с моими локальными изменениями мотаясь по версиям могу. Вообще без каких-то левых серваков где-то там. Другое дело что для того чтобы эти изменения появились где-то еще, кто-то у меня их должен взять. Как именно это организовано - очень зависит от. Well known сервак на котром некто что-то мержит - лишь 1 из опций, ничем таким не особенная. Из кучи других.

> Да, возможно действительно стоит задуматься над тем, где хранить двоичные файлы.

Стоит задумываться о свойствах применяемого инструмента и его логике работы.

> Просто, не знаю, поддержите ли Вы меня или нет, но мне бы
> было не очень удобно иметь для этого другой инструмент,

По крайней мере проекты которые хостят в гите картинки с графикой я видел, но - разумные объемы. И оно там разрабатывается разумными людьми. Которые доводят до разумного состояния картинки у себя локально, в каком-нибудь trello "всей толпой", или там где еще, и только потом уже оно в git отправляется. Так что хранятся только реально разные картинки без особого флуда изменениями на каждый пшик.

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

Увы, чудес не бывает. Есть инструменты. Есть их свойства. Не учитывать их - не получится.

> Можете предложить какой-нибудь вариант?

Народ уже несколько вариантов придумал вроде. Что я могу еще придумать? Сказать что чудес не бывает? :)

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

98. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от rshadow (ok), 19-Июн-13, 18:05 
Да не переживайте вы так. Гит по многим параметрам говно хуже свн-а. Интерфейс у него плохой, разобраться сложно (при, вообщем то простоте, идеи распределенности). Интерфейс меняется постоянно поэтому от версии к версии, даже дефолтные параметры. Хранить права на файлы не умеет. И т.д. и т.п.

В плане локов на файл это конечно у вас что-то, что не в системе контроля версий должно решаться. Может быть правами на файл в основном репозитории? Или хуками на коммиты...

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

131. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:37 
Спасибо за адекватный ответ.
Да, я уже задумался о том, что git вообще-то создавался немного для других целей...
Хуки на коммиты, может и помогли, но:
во-первых, это костыль;
во-вторых, лучше использовать git по назначению (для хранений не-двоичных данных), а для двоичных данных придумать что-нибудь другое.

Я пришел к такому выводу, по крайней мере. Другое дело, что не придумал пока, что конкретно делать с двоичными файлами.

Ответить | Правка | Наверх | Cообщить модератору

134. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 18:40 
> во-вторых, лучше использовать git по назначению (для хранений не-двоичных данных), а для
> двоичных данных придумать что-нибудь другое.

Де не, без проблем: пусть этот ваш Адобе запилит для jpeg-ов diff и merge -- и прямая дорога в git! </неужели закончили>

Ответить | Правка | Наверх | Cообщить модератору

145. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 18:48 
> а для двоичных данных придумать что-нибудь другое.
> Я пришел к такому выводу, по крайней мере. Другое дело, что не
> придумал пока, что конкретно делать с двоичными файлами.

Не думаю, что хранение двоичных данных(не являющихся производными од других данных) вне репозитория чем-то поможет. Всё то-же отсутствие мержа и диффа. Самописные локи в лучшем случае. Зато геморроя прибавится. Особенно, если(когда) специалист писавший скрипты свалит в отпуск/больничку/к конкурентам.

А вот результат компиляции вполне может(должен) жить где-то снаружи. Но тоже не всегда получается с приемлемыми затратами....

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

177. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от rshadow (ok), 19-Июн-13, 19:56 
Можно сделать отдельный репозитарий для двоичных файлов. Соответственно проблема с правами решится. Только придется пересмотреть процесс сборки/настройки проекта.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

135. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от arisu (ok), 19-Июн-13, 18:41 
> Хранить права на файлы не умеет.

орли? а почему у меня умеет? я волшебник?

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

178. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от rshadow (ok), 19-Июн-13, 20:12 
Вы поставили внешний костыль.
Ответить | Правка | Наверх | Cообщить модератору

194. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от Аноним (-), 20-Июн-13, 03:32 
Никакие внешные костыли не нужны. Unix permissions сохраняются/восстанавливаются из коробки.
Ответить | Правка | Наверх | Cообщить модератору

210. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 20-Июн-13, 11:04 
> Никакие внешные костыли не нужны. Unix permissions сохраняются/восстанавливаются из коробки.

я тут просто не совсем понял: он так тонко поесть пытался и мы ему испортили трапезу, или действительно…

Ответить | Правка | Наверх | Cообщить модератору

211. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 20-Июн-13, 11:05 
> Вы поставили внешний костыль.

ага. файловую систему.

Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

64. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от AnonymousSL (?), 19-Июн-13, 17:04 
Опишу ситуацию. Человек залочил ещё в VSS файл, чтобы вот так вот "корректно его изменить". Не доделал, пошёл домой, сломал ногу, увезли в больницу. Файл остался лоченный. Пароля к компу нет, админ в отпуске, выпускать релиз надо. Глаза у всех красные. В общем, локи файлов для системы хранения версий - это бред полный. Не надо так делать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

65. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:06 
Да, я согласен.
Но как быть с двоичными файлами? Картинками? и т.д.
Ответить | Правка | Наверх | Cообщить модератору

68. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:09 
> Да, я согласен.
> Но как быть с двоичными файлами? Картинками? и т.д.

может, не хранить их в системе, которая предназначена для текстовой информации? всё равно же ни diff, ни merge с ними не получится.

Ответить | Правка | Наверх | Cообщить модератору

70. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от sja (ok), 19-Июн-13, 17:21 
>> Да, я согласен.
>> Но как быть с двоичными файлами? Картинками? и т.д.
> может, не хранить их в системе, которая предназначена для текстовой информации? всё
> равно же ни diff, ни merge с ними не получится.

Есть и другие функции у VCS.
* revert. возможность откатить неверные изменения.
* возможность взять версию продукта за любое время
* лог изменений
* синхронное обновление кода и (например)картинок для веб сайта
* diff смотреть всё-таки можно.
* при наличии связи с багтрекером можно оформить баг на картинку.

Ответить | Правка | Наверх | Cообщить модератору

71. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:26 
всё это отлично оформляется несложными скриптами. которые картинки хранят отдельно, тексты — отдельно. автомобильная аналогия в студии: от того, что у «форда» колёса примерно той же формы, что и у карьерного самосвала, «форд» не становится заменой самосвалу. и наоборот. а вот вместе их использовать вполне можно: на одном замов возить, а на другом грузы.
Ответить | Правка | Наверх | Cообщить модератору

75. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:30 
Это уже "несложные скрипты", а не git, к сожалению. Я же спрашиваю, как это сделать средствами именно git. И, ввиду ее архитектуры, не вижу ни одного способа.
Ответить | Правка | Наверх | Cообщить модератору

78. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:32 
> Это уже «несложные скрипты», а не git, к сожалению. Я же спрашиваю,
> как это сделать средствами именно git. И, ввиду ее архитектуры, не
> вижу ни одного способа.

ну да. «как есть суп молотком? ну что вы мне ложку суёте, я же сказал — мне молотком надо! фигня неудобная ваш молоток, даже пожрать толком не получается!»

Ответить | Правка | Наверх | Cообщить модератору

80. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:34 
Вы предлагаете только из-за того, что нельзя работать с двоичными данными в git не работать с git? Тогда к чему все ваши предыдущие комментарии? :)
Ответить | Правка | Наверх | Cообщить модератору

82. "Увидела свет система управления версиями Subversion 1.8.0"  –2 +/
Сообщение от arisu (ok), 19-Июн-13, 17:35 
> Вы предлагаете только из-за того, что нельзя работать с двоичными данными в
> git не работать с git?

скажи, ты в детстве головой ударился и потому такой дурак, или это возрастное?

Ответить | Правка | Наверх | Cообщить модератору

154. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:58 
>> Вы предлагаете только из-за того, что нельзя работать с двоичными данными в git не работать с git?
> скажи, ты в детстве головой ударился и потому такой дурак, или это возрастное?

А на вопрос ответить? :) Что фетишь в опасносте?

Ответить | Правка | Наверх | Cообщить модератору

159. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:04 
> А на вопрос ответить?

зачем отвечать на идиотский вопрос, который задал идиот?

Ответить | Правка | К родителю #154 | Наверх | Cообщить модератору

79. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 17:33 
> всё это отлично оформляется несложными скриптами. которые картинки хранят отдельно, тексты
> — отдельно.

VCS для исходников и самопальная VCS (которую мы не будем называть VCS) для картинок

> автомобильная аналогия

аналогии идут лесом.

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

81. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:34 
>> всё это отлично оформляется несложными скриптами. которые картинки хранят отдельно, тексты
>> — отдельно.
> VCS для исходников и самопальная VCS (которую мы не будем называть VCS)
> для картинок

и в чём проблема? в том, что один раз сделать и использовать — это надо мозг иметь, потому лучше безмозгло мучиться с неподходящим инструментом? хозяин — барин.

>> автомобильная аналогия
> аналогии идут лесом.

а без аналогий-то вообще никак не доходит.

Ответить | Правка | Наверх | Cообщить модератору

84. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 17:37 
>> VCS для исходников и самопальная VCS (которую мы не будем называть VCS)
>> для картинок
> и в чём проблема? в том, что один раз сделать и использовать
> — это надо мозг иметь, потому лучше безмозгло мучиться с неподходящим
> инструментом? хозяин — барин.

Не надо мучится с неподходящим инструменнnом. Возьми svn

>>> автомобильная аналогия
>> аналогии идут лесом.
> а без аналогий-то вообще никак не доходит.

Может проблема с аргументацией? Как-то странно, что вокруг все тупые. Такая мысль не посещала?

Ответить | Правка | Наверх | Cообщить модератору

86. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:39 
> Не надо мучится с неподходящим инструменнnом. Возьми svn

который ещё менее подходящий. круто.

> Может проблема с аргументацией? Как-то странно, что вокруг все тупые. Такая мысль
> не посещала?

не странно: большинство людей думать и не умеет, и не хочет. странно было бы, если бы большинство умело и хотело. это был бы идеальный мир вообще.

Ответить | Правка | Наверх | Cообщить модератору

91. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от sja (ok), 19-Июн-13, 17:46 
>> Не надо мучится с неподходящим инструменнnом. Возьми svn
> который ещё менее подходящий. круто.

Просто научись им пользоваться.

>> Может проблема с аргументацией? Как-то странно, что вокруг все тупые. Такая мысль
>> не посещала?
> не странно: большинство людей думать и не умеет, и не хочет. странно
> было бы, если бы большинство умело и хотело. это был бы
> идеальный мир вообще.

С таким уровнем аргументации неудивительно видеть всех остальных идиотами.

Ответить | Правка | Наверх | Cообщить модератору

106. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:13 
>>> Не надо мучится с неподходящим инструменнnом. Возьми svn
>> который ещё менее подходящий. круто.
> Просто научись им пользоваться.

да без проблем. как оно без интернетов работает? мне дифф нужен с одной из старых ревизий. а? опаньки.

а bisect оно умеет? как так «бери перл-скрипт»? это же уже *дополнительный скрипт, а не svn*!

и так далее.

> С таким уровнем аргументации неудивительно видеть всех остальных идиотами.

ну да, я изначально рассчитываю на умных людей. а потом приходят идиоты и сетуют на то, что аргументация непонятна. ну так на идиотов и не рассчитывалось, идиотам — аналогии.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

118. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от sja (ok), 19-Июн-13, 18:23 
> да без проблем. как оно без интернетов работает? мне дифф нужен с
> одной из старых ревизий. а? опаньки.

Разумеется работает, если репозиторий расположен в корп. сети. Не надо натягивать ваш жалкий опыт на всех.

> а bisect оно умеет? как так «бери перл-скрипт»? это же уже *дополнительный
> скрипт, а не svn*!

Бисект не всем нужен. У меня peristine данные пол гига. Искать нужную ревизию перебором - можно застрелиться.

> и так далее.

Нужно читать "больше не знаю"?

>> С таким уровнем аргументации неудивительно видеть всех остальных идиотами.
> ну да, я изначально рассчитываю на умных людей. а потом приходят идиоты
> и сетуют на то, что аргументация непонятна. ну так на идиотов
> и не рассчитывалось, идиотам — аналогии.

Ну-ну.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

148. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:52 
>> да без проблем. как оно без интернетов работает? мне дифф нужен с
>> одной из старых ревизий. а? опаньки.
> Разумеется работает, если репозиторий расположен в корп. сети. Не надо натягивать ваш
> жалкий опыт на всех.

вот именно: не надо натягивать свой опыт на всех. 21-й век, зачем мне ходить на работу, если я с таким же успехом могу всё делать дома?

>> а bisect оно умеет? как так «бери перл-скрипт»? это же уже *дополнительный
>> скрипт, а не svn*!
> Бисект не всем нужен. У меня peristine данные пол гига. Искать нужную
> ревизию перебором — можно застрелиться.

здорово. «мне не нужен — значит, бесполезен».

>> и так далее.
> Нужно читать «больше не знаю»?

нужно читать «бисера жаль».

Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

155. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 18:58 
> вот именно: не надо натягивать свой опыт на всех. 21-й век, зачем
> мне ходить на работу, если я с таким же успехом могу
> всё делать дома?

Ещё раз. Не нужно обобщать. Вам нужен оффлайн доступ, многим не нужен.

>> Бисект не всем нужен.
> здорово. «мне не нужен — значит, бесполезен».

Вы читать умеете? Я млять оставил в своей цитате главное. НЕ ВСЕМ.

>>> и так далее.
>> Нужно читать «больше не знаю»?
> нужно читать «бисера жаль».

Что, мало бисера? Верю.

Ответить | Правка | К родителю #148 | Наверх | Cообщить модератору

161. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от arisu (ok), 19-Июн-13, 19:05 
> Ещё раз. Не нужно обобщать. Вам нужен оффлайн доступ, многим не нужен.

кажется, это ты мне предложил «научиться работать с инструментом». я тебе сказал, что мне нужно от инструмента. инструмент этого не умеет. внимание, сейчас будет очень сложный вопрос: как обучение поможет мне получить фичи, которых у инструмента просто нет?

Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

165. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от sja (ok), 19-Июн-13, 19:11 
>> Ещё раз. Не нужно обобщать. Вам нужен оффлайн доступ, многим не нужен.
> кажется, это ты мне предложил «научиться работать с инструментом». я тебе сказал,
> что мне нужно от инструмента. инструмент этого не умеет. внимание, сейчас
> будет очень сложный вопрос: как обучение поможет мне получить фичи, которых
> у инструмента просто нет?

Для особо тугих поясняю. НЕ ВСЕМ нужно то, что нужно тебе. Поэтому принципиальная невозможность использования svn это только твоя, ничем не обоснованная, точка зрения. Если ты не видишь, как им могут пользоваться другие - подучись работе с этим тулом не только в своём мирке.
Ну или, что проще, не болтай ерундой.

Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

168. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:16 
специально для тебя повторю вопрос: «как обучение поможет мне получить фичи, которых у инструмента просто нет?»

это ТЫ мне предложил «научиться с ним работать». изволь ответить, будь столь любезен.

для особо тугих: ты предложил МНЕ. поэтому меня волнует то, что надо МНЕ. а теперь вернись к первой строке и ответь на вопрос, пожалуйста.

Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

170. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 19:18 
> ты предложил МНЕ. поэтому меня волнует то, что надо
> МНЕ. а теперь вернись к первой строке и ответь на вопрос,
> пожалуйста.

Давай я тебе просто верну комент про бисер?

Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

174. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:21 
> Давай я тебе просто верну комент про бисер?

ты сам загнал себя в тупик, поэтому можешь прекращать изворачиваться.

Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

181. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 20-Июн-13, 00:02 
>> Давай я тебе просто верну комент про бисер?
> ты сам загнал себя в тупик, поэтому можешь прекращать изворачиваться.

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

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

183. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 20-Июн-13, 00:16 
> Ага. Так вот как понимать твои каменты про бисер, гугль и нищебродов.

так и понимать. люблю, знаешь, над дураками поиздеваться. ты вот — годный объект был.

Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

184. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 20-Июн-13, 00:18 
>> Ага. Так вот как понимать твои каменты про бисер, гугль и нищебродов.
> так и понимать. люблю, знаешь, над дураками поиздеваться. ты вот — годный
> объект был.

Опять дартаньяна включил...

Ответить | Правка | К родителю #183 | Наверх | Cообщить модератору

160. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 19:04 
>> Разумеется работает, если репозиторий расположен в корп. сети. Не надо натягивать ваш жалкий опыт на всех.
> вот именно: не надо натягивать свой опыт на всех. 21-й век, зачем
> мне ходить на работу, если я с таким же успехом могу всё делать дома?

Ну дык на твой виндус ваш админ же поставил кнопочку с загадочными буквами VPN. Ну вот тыркни ея как обычно, и "репозиторий расположен в корп. сети" ВНЕЗАПНО! станет доступен из дому. Эти админы - просто шаманы да ангра? :) Давай тащи пиво и не трогай кнопочки.

Ответить | Правка | К родителю #148 | Наверх | Cообщить модератору

163. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:08 
скажи мне, дебил, как он будет доступен, если интернетов нет?
Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

72. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:27 
Я бы с радостью, но нужно как-то регулировать их изменения.
Вот допустим имеется lib.dll.
Я у себя на локальном клонированном репе изменил файл, закоммитил. Начинаю пушить - а за то время, пока я у себя менял файл, коммитил и перед пушем - кто-то другой уже обновил этот файл - в результате я его данные затру своими.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

83. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 17:37 
> Я бы с радостью, но нужно как-то регулировать их изменения.
> Вот допустим имеется lib.dll.
> Я у себя на локальном клонированном репе изменил файл, закоммитил. Начинаю пушить
> — а за то время, пока я у себя менял файл,
> коммитил и перед пушем — кто-то другой уже обновил этот файл
> — в результате я его данные затру своими.

с какого испугу? push просто не пройдёт, гит предложит сначала смержиться с сервером. конечно, если ты любишь экстрим, можно сказать push --force — но тогда ты сам себе вивисектор.

Ответить | Правка | Наверх | Cообщить модератору

88. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 17:45 
Это хорошо, но тогда может возникнуть такая ситуация:

Я вижу, что git не дает запушить, говорит, что надо смержиться/отрезолвиться и т.д.
Ок. Я беру последнюю версию библиотеки lib.dll, опять ее у себя заменяю и снова делаю push. За это время (за второй раз) опять кто-то изменил lib.dll и мне нужно снова взять новую и у себя ее заменить и затем снова запушить. И так может быть 100500 раз. Как от этого избавиться? Вы поняли, к чему я вообще клоню?

Ответить | Правка | Наверх | Cообщить модератору

109. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 18:14 
> Как от этого избавиться?

прекратить заниматься онанизмом и наладить, наконец, рабочий процесс.

Ответить | Правка | Наверх | Cообщить модератору

114. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 18:18 
Например?
Ответить | Правка | Наверх | Cообщить модератору

149. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:53 
> Например?

например, не совать говно в репозитории.

Ответить | Правка | Наверх | Cообщить модератору

196. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 20-Июн-13, 03:43 
> Например?

Например, разбить проект по модулям, заодно уменьшив размер команд до разумных значений (уже 10 человек в одной команде - очень неэффективно), чтобы отдельные команды работали над отдельными модулями, а не сразу тысяча человек ломилась в единый репозиторий.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

213. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 20-Июн-13, 11:15 
есть мнение, что пояснять бессмысленно: если этого ещё не сделано, то никто делать и не будет. «это было хорошо для наших дедов, хорошо оно и для нас!» и «нечего тут умничать, и без того всё работает!»
Ответить | Правка | Наверх | Cообщить модератору

121. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Организация Объединённых Тюленей (?), 19-Июн-13, 18:25 
Научиться, наконец, компилить dll-ки и перестать хранить их в репоззитории.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

162. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 19:06 
> Научиться, наконец, компилить dll-ки и перестать хранить их в репоззитории.

:) Есть ещё яйца в яичницах!

Ответить | Правка | Наверх | Cообщить модератору

151. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от ip1981 (ok), 19-Июн-13, 18:55 
А при чём здесь git или svn?
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

228. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Mike Lee (?), 20-Июн-13, 17:50 
а в чем принципиальная проблема с двоичными файлами? для картинок ставится дифовалка картинок. а для того, для чего дифф не актуален используется git checkout --ours / git checkout --theirs.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

66. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:07 
это всё от того, что неумение нормально организовать работу пытаются «прикрыть» какими-то программными костылями. у одних вон какие-то конфиденциальные файлы в общем репозитории валяются, у других жизнь не жизнь, если что-то не залочить…
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

77. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от Аноним (-), 19-Июн-13, 17:32 
Да мне на надо прямо лочить, мне не важно, какими средствами будет реализована безопасная работа с двоичными файлами. Мне нужно:
а) чтобы это работало из git (без скриптов и прочей лабуды, т.к. здесь разговор ведется о git)
б) чтобы это было, повторюсь, безопасно.
Ответить | Правка | Наверх | Cообщить модератору

87. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 17:40 
define безопасно
Ответить | Правка | Наверх | Cообщить модератору

89. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от Аноним (-), 19-Июн-13, 17:46 
Отписал выше.
Ответить | Правка | Наверх | Cообщить модератору

110. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 18:16 
> Отписал выше.

так вот: тебе не «безопасность» нужна, а программный костыль для решения хреново налаженого рабочего процесса. у тебя хреновая музыка, и её не починишь сменой инструментов — музыкантов менять надо.

Ответить | Правка | Наверх | Cообщить модератору

206. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от slowpoke (?), 20-Июн-13, 10:14 
> Да мне на надо прямо лочить, мне не важно, какими средствами будет
> реализована безопасная работа с двоичными файлами. Мне нужно:
> а) чтобы это работало из git (без скриптов и прочей лабуды, т.к.
> здесь разговор ведется о git)
> б) чтобы это было, повторюсь, безопасно.

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

Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

214. "Увидела свет система управления версиями Subversion 1.8.0"  +1 +/
Сообщение от arisu (ok), 20-Июн-13, 11:17 
> ну и сделай один репозитарий публичный а другой для релизов. на первый
> у всех права на второй только у тебя куда ты пушиш
> картинки

с гитом — достаточно бранчей и gitolite, например. но я совершенно не уверен, что у них есть «ответственный за релиз».

p.s. запятые где? знак мягкий где? фуфуфуфу!

Ответить | Правка | Наверх | Cообщить модератору

69. "Увидела свет система управления версиями Subversion 1.8.0"  –1 +/
Сообщение от sja (ok), 19-Июн-13, 17:15 
> Опишу ситуацию. Человек залочил ещё в VSS файл, чтобы вот так вот
> "корректно его изменить". Не доделал, пошёл домой, сломал ногу, увезли в
> больницу. Файл остался лоченный. Пароля к компу нет, админ в отпуске,
> выпускать релиз надо. Глаза у всех красные. В общем, локи файлов
> для системы хранения версий - это бред полный. Не надо так
> делать.

Это он неумения.
1. В VSS-е можно выставить multiplie checkout, и тогда лок будет просто предупреждением.
2. Сломать пароль в VSS не сможет только ленивый.

Локи иногда полезны, хотя я например никогда ими в SVN не пользовался

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

111. "Увидела свет система управления версиями Subversion 1.8.0"  +2 +/
Сообщение от Аноним (-), 19-Июн-13, 18:16 
На лицо полное непонимание принципов работы VCS в общем. Бинарный файл заменяется целиком, поэтому после любого коммита он остаётся в консистентном состоянии. Проблемы, которую вы предполагаете, вообще не существует.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

200. "Увидела свет система управления версиями Subversion 1.8.0"  +/
Сообщение от anonymous (??), 20-Июн-13, 07:00 
> Есть perforce. У perforce есть Exclusive Checkout - т.е. пользователь, который зачекаутил файл - отобрал права на запись у всех других пользователей. Таким образом данный пользователь гарантированно выложит файл в корректном состоянии (после его коммита он будет корректен) и это не повлечет за собой никаких негативных последствий.

Вы где-то в 1994-ом застряли?

На некорректно поставленный вопрос довольно проблематично дать корректный ответ.

В perforce есть lock. Основное его назначение было --- не раздражать мозг менеджеров при переходе с SourceSafe или SCCS.

К "гарантированно выложит файл в корректном состоянии" lock на файл не имеет никакого отношения (я полагаю, в любой хоть сколько-нибудь вменяемой VCS с клиент-серверным подходом).

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру