The OpenNET Project / Index page

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



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

Оглавление

Релиз распределенной системы управления исходными текстами G..., opennews (??), 02-Янв-13, (0) [смотреть все] +1

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


20. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от GentooBoy (ok), 02-Янв-13, 23:05 
> Костыль на костыле. Нет уж, спасибо :D

Это батенька не костыл, это национальная возможность не лить всю историю.
> ага, и юзать платные клиенты под винду.

Ну не хочешь sshfs, webdav или smb устроит? бесплатно.

Поделитесь сколько человеко часов потратили на > 100GB кода.

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

25. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от Crazy Alex (??), 02-Янв-13, 23:29 
Оно правда костыльно - при таких объемах (там и одна ревизия соответствующих размеров обычно) локально держать версии очень накладно. Особенно учитывая, что это бинари и, соотвественно, с дельтами там всё плохо. А нужны старые версии довольно редко. Получается, что нужно чутьли не после каждого push прибивать локальные старые версии, что именно костылём и выглядит. А без центрального сервера ни при какой серьезнойразработке обычно не обходится, тем более когда ресь идет о репе с бинарями, которые создают всяко не программисты и доверять им в плане сохранности репозитория нельзя.

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

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

32. "Релиз распределенной системы управления исходными текстами G..."  +1 +/
Сообщение от Аноним (-), 03-Янв-13, 00:13 
> - а нужен FTP плюс политика "новую версию кладём в новую
> папку", заэнфорсенная правилами самого FTP-сервера.

Да, внезапно, VCS это не FTP...

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

33. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от Crazy Alex (??), 03-Янв-13, 00:41 
Внезапно главное - какую цель хотим достичь. А потом уже выбираем средства. Если у нас сидит (как я когда-то видел) девочка-художник, которую кое-как научили отличать файлы от каталогов и не класть всё на рабочий стол - какая там VCS. Зато рисует эта девочка великолепно, фантазия отличная и очень быстро въезжает в то, что надо заказчику. Вот это - реальный случай, где FTP + задачка в nnCron отлично подошли. Правда, открывал папку с копиями помогал выбрать нужную эникейщик, но раз в неделю - не сложно.
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от ALex_hha (??), 03-Янв-13, 01:26 
> Поделитесь сколько человеко часов потратили на > 100GB кода.

без понятия, я их не считаю :)

Как то так получается

# cd ~
# svn co file:/// .... 2012/03/ ./03/
# du -h ./03/
222G    03/

# find . -type f -name '*.psd' -exec ls -l {} \; | awk '{ print $5}' | awk '{s+=$0} END {print s/1073741824" Gb"}'
95,2019 Gb

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

43. "Релиз распределенной системы управления *исходными текстами*"  +1 +/
Сообщение от Michael Shigorinemail (ok), 03-Янв-13, 03:03 
> # find . -type f -name '*.psd'

Думаю, за Ваши массивы текстовых файлов *.psd здесь рад не только я, но хотя бы тему своих ответов поправили...

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

53. "Релиз распределенной системы управления *исходными текстами*"  –2 +/
Сообщение от ALex_hha (??), 03-Янв-13, 11:37 
>> # find . -type f -name '*.psd'
> Думаю, за Ваши массивы текстовых файлов *.psd здесь рад не только я,
> но хотя бы тему своих ответов поправили...

А вы думали 1 Тб кодинга? :D Я не в M$/google работаю ;) И то сомневаюсь, что даже все исходники всех форточек и всяких эксченджей потянут на такой объем

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

56. "Релиз распределенной системы управления *исходными текстами*"  +1 +/
Сообщение от Аноним (-), 03-Янв-13, 13:46 
сарказм
Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от ALex_hha (??), 03-Янв-13, 01:30 
> Это батенька не костыл, это национальная возможность не лить всю историю.

мне вот нужно сделать checkout одной папки(файла) из репозитария в 250 Gb, git позволит такое сделать?

> Ну не хочешь sshfs, webdav или smb устроит? бесплатно.

а что, smb уже научилось over internet работать? Или вы мне сейчас начнете предлагать vpn и т.п. вещи? А вы пробовали балансировать sshfs/webdav/smb? В отличие от http занятие не из приятных ;)


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

44. "Релиз распределенной системы управления исходными текстами G..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Янв-13, 03:14 
> мне вот нужно сделать checkout одной папки(файла) из репозитария в 250 Gb,

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

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

52. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от ALex_hha (??), 03-Янв-13, 11:34 
>> мне вот нужно сделать checkout одной папки(файла) из репозитария в 250 Gb,
> не нужно вам этого делать, у вас же нет репозитария. Что у
> вас есть называется файлопомойкой.

о великий и могучий гуру, а мужики то и не знали :D

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

45. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Янв-13, 03:25 
> А вы пробовали балансировать sshfs/webdav/smb? В отличие от http занятие не из приятных ;)

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

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

54. "Релиз распределенной системы управления исходными текстами G..."  –2 +/
Сообщение от ALex_hha (??), 03-Янв-13, 11:41 
>> А вы пробовали балансировать sshfs/webdav/smb? В отличие от http занятие не из приятных ;)
> внезапно, webdav и есть http. И ваш SVN вероятно именно через него работает.

скажем так, svn это расширенный webdav

> Подключать удалённый диск в любом случае не айс, для удалённой
> работы допустимы тольок синки туда-сюда. SVN в основном только это и
> умеет нормально делать.

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

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

58. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Аноним (-), 03-Янв-13, 13:56 
> ага, а как потом программисту смотреть отличия в коде? :) Сейчас человек
> может посмотреть историю ревизий и сравнить файл в двух ревизиях, с
> наглядным отображением изменений. В вашем случае, хз чо он там будет
> делать

Какие отличия в коде, у него psd  файлы, у вас psddiff есть?

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

64. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от ALex_hha (ok), 03-Янв-13, 14:39 
>> ага, а как потом программисту смотреть отличия в коде? :) Сейчас человек
>> может посмотреть историю ревизий и сравнить файл в двух ревизиях, с
>> наглядным отображением изменений. В вашем случае, хз чо он там будет
>> делать
> Какие отличия в коде, у него psd  файлы, у вас psddiff
> есть?

раскройте свой кругозор и тогда вы узнаете, что в природе существуют не только psd файлы :D

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

81. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от Stream (?), 04-Янв-13, 06:37 
>> ага, а как потом программисту смотреть отличия в коде? :) Сейчас человек
>> может посмотреть историю ревизий и сравнить файл в двух ревизиях, с
>> наглядным отображением изменений. В вашем случае, хз чо он там будет
>> делать
> Какие отличия в коде, у него psd  файлы, у вас psddiff
> есть?

есть bsdiff = http://www.daemonology.net/bsdiff/

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

87. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Аноним (-), 04-Янв-13, 22:19 
Это другая история
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Янв-13, 15:01 
> скажем так, svn это расширенный webdav

тоже неправильно. SVN это "суженный" webdav, т.е. его кастомизированное подмножество.

> ага, а как потом программисту смотреть отличия в коде? :)

какому программисту, вы очём вообще? У вас же вроде как толпа дизайнеров и прочих нетехнарей, не?

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

мой случай был для простого хранения бинарных данных, это единственная ниша, где SVN может составить конкуренцию остальным инструментам

Для работы с текстовыми сорцами SVN вообще непригоден, особенно если нужно работать с большим репозитарием или просто удалённо. Ибо

1. каждая ветка SVN это отдельная копия всего контента (для SVN удвоенное место всего контента). Да, можно извращаться чекаутами только части репы, но для разработки это нетипичный паттерн.

2. каждый чих это несколько запросов на сервер. Нельзя даже хистори посмотреть без нескольких http/webdav'ных запросов.

3. естественно, работа остальными ревизиями тоже дёрганье сервера.

как следствие, SVN ужасно тормозной для обычной разработки.

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

72. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от ALex_hha (??), 04-Янв-13, 01:34 
>> скажем так, svn это расширенный webdav
> тоже неправильно. SVN это "суженный" webdav, т.е. его кастомизированное подмножество.

началась тавтология :)

> какому программисту, вы очём вообще? У вас же вроде как толпа дизайнеров
> и прочих нетехнарей, не?

нет, это лишь ваши домыслы ;)

> 1. каждая ветка SVN это отдельная копия всего контента (для SVN удвоенное
> место всего контента). Да, можно извращаться чекаутами только части репы, но
> для разработки это нетипичный паттерн.

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

> 2. каждый чих это несколько запросов на сервер. Нельзя даже хистори посмотреть
> без нескольких http/webdav'ных запросов.

а вы каждую секунду смотрите хистори? или вы сидите на gprs

> 3. естественно, работа остальными ревизиями тоже дёрганье сервера.

и что. Ну разве что у вас vps за 5$ в месяц

> как следствие, SVN ужасно тормозной для обычной разработки.

специфику чистых программистов (с/с++/java, etc) не знаю. Возможно там действительно git намного удобнее.

Я лишь хотел сказать, что у svn есть своя ниша задач, где он будет удобнее git/mercurial/bazar/etc ... . А где то git будет удобнее.

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

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

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




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

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