Как стать автором
Обновить

Комментарии 52

Дописав статью, попробовал выгрузить архив файлов 19Гб на Skydrive 25Гб. Статья пролежала в Песочнице 7 дней и сегодня утром я получил инвайт, а файлы так и грузятся до сих пор… Невольно вспомнил времена, когда скачать 1Гб было чем-то «заоблачным». Вот и сегодня — работа с облаками представляется чем-то заоблычным :).
>>> Все начинается с красивой инсталляции Windows Live Wave 4, который сносит установленную программу-агент Live Mesh с компьютера и ставит Live Sync.

все начинает с предупреждения о том, что Live Mesh будет удален, если не согласны — отменяйте
кроме того, это бета-версия, предназначенная для тестирования, как знать, может быть в финальной версии будет и миграция и прочие плюшки
Судя по обсуждениям на мс форумах — не будет.
чего только люди не придумают, что бы не использовать FTP/sshfs+rsync…
Да пользуемся и этим, но содержать свой сервак и техника, да чтобы бесперебойно работал, да с каналом upload хорошим — проблемно и дорого. К тому же, не подходит это для collaborate работы над одним проектом. Единственное, на что пригодно — хранение архива на пару-тройку сотен гигабайт.
значит что то да не так с маркетингом, раз не хватает на простенький дедик в германии например и 1 человека на содержание всего дела…
не думаю что проекты на Autocad, Inventor, 3dsMax стоят копейки.
а будет сервер, будет и svn и решение всех проблем. а тут как мне кажется Вы пытаетесь сэкономить копейки городя разные велосипеды.
свой сервак в германии — 50 евро в месяц. окей, 2 сервера, чтобы друг друга бэкапили.

канал вполне адекватный, если лить в несколько потоков — 50 мбит выжать можно.

техника на поддержание файлопомойки в сети вы найдёте за 2-3к рублей в месяц. Ну хорошего — за 4. Точнее, за 4 можно заключить договор на администрирование сервера (дада, именно договор, с печатью и штампиками)
Вполне подходит при использовании rsync.
Вообще на таких вещах в коммерческих проектах экономить не стоит
Каждый кулик свое болото хвалит.

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

К тому же при обмене файлами в VCS возникают ненужные большие диффы — банальный сценарий — переслать новый дистриб автодеска — ну зачем мне история 10 предыдущих дистрибутивов?

тоже удивляет, ладно для личного пользования понятно, ладно если у тебя требования к доступности сервиса, то то же понятно(но при таких требованиях обычно не жалко денег), но если нужна командная работа, и нет сверхкритических требований к работоспособности сервиса, то это решения лучше.
Возможно, дело в отсутствии удобного фронт-энда для rsync под Винду?
Правильнее git и tourtisegit. Клиент под винду весьма вменяемый. Проверено.
А что ftp/rsync обзавелись вью мордой и двух сторонеей синхронизацией и резервным копированием? Я еще пойму SCM использовать, но репозиторий быстро разрастется.
На что люди только не идут, лишь бы не использовать svn/hg/gif…
Действительно, пипец какой-то. Реферат мути написали, а инструменты, которые ПРЯМО СОЗДАНЫ ДЛЯ ОБСЛУЖИВАНИЯ ВАШИХ ЗАДАЧ даже не указали. Subversion, hg, git — выбирайте. К SVN куча софта разного, в том числе и к проводникам виндовым прямые с интеграцией в меню.

если не устраивают общедоступные SVN'ы — арендуйте VDS от $20 на облачке
А сами-то пробовали Subversion? Ну и как он?

Я не знаком с ним, зато вот это меня точно не устраивает «Клиенты копируют файлы из хранилища, создавая локальные рабочие копии, затем вносят изменения в рабочие копии и фиксируют эти изменения в хранилище. Несколько клиентов могут одновременно обращаться к хранилищу. Для совместной работы над файлами в Subversion преимущественно используется модель Копирование — Изменение — Слияние. Кроме того, для файлов, не допускающих слияние (различные бинарные форматы файлов), можно использовать модель Блокирование — Изменение — Разблокирование.»

Вот вам и лишний микроменеджмент над каждым файлом.
svn update
(поработали)
svn commit

Если возникла коллизия, скачиваете оба, решаете, какой лучше.
А теперь откройте проект Autodesk Inventor из 1000 файлов, поработайте и сохраните. И остальные члены команды пусть поработают и сохранят. А потом все вместе решайте, какие из них лучше, а я на вас посмотрю…
Именно для этого файлы, с которыми работаешь можно блокировать, чтобы другие не вносили изменения.
А как сейчас решается проблема с одновременной работой над одним файлом 2х человек?
Зависит от того, какой файл. В Inventor, например сборка позволяет всем работать одновременно, даже сохраняя ее и работая над разными узлами. А вот Макс не прокатит, появляются никому не нужные версии, которые вручную проверять не представляется возможным
А есть другие варианты? Извините, любая файлопомойка будет приводить к конфликту версий.
Конечно есть. Лежит проект у каждого в папке на компе, залинкован на DropBox и все спокойно работают не задумываясь о версиях, синхронизации, бекапе и т.п., т.к. это все автоматом делается через DropBox.
Э… Нифига не понимаю есть файл. Его отредактировал один человек. В это же время его редактировал другой человек. Коллизия? Или там блокировка? В SVN можно блокировать файлы на время редактирования.
Не возникало проблем пока. Думаю, что мы их либо избежали, либо там есть блокировка. Тут, видимо, специфика работы над разными узлами объясняет это дело.
Вы просто не пытались разбираться как работают системы версионного контроля, ежели DropBox проблем не вызывает, то и эти системы должны работать нормально. А для текстовых типов файлов еще и лучше.
дык, по сути почти одинаково работают, только update commit ручками жмешь ;) (ну еще изменения всегда можно откатить, коллизии (в текстовых файлах) подправить, и другие приятные плюшки…
дропбокс создаёт две копии файла и помечает для каждой время и автора правки. А дальше можно вручную одну из копий грохнуть.
Ровно так же можно делать и в svn.
я только с ним и работаю, уже года 3. До этого на rsync сидели.

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

SVN и любые другие системы контроля версий — не подходят, я до меша рассматривал этот вопрос — для общего удобного механизма распространения файлов — VCS не подходит.
Есть Rsync, но удобной автоматизированности под Win там немного. Есть еще Sync Toy — утилита от MS для «ручной» синхронизации каталогов. Разрешения конфликтов там особо нет — последние изменения «побеждают» всегда. Да и микроменеджмента, хоть и меньше чем с VCS, но тоже много. Реально Меш — наиболее удобное решение, за исключением их ужасной системы разрешения конфликтов.

Я сам пользуюсь мешем, уже давно, и тоже был сильно расстроен уходом команды в Live Sync. Поставил себе новое поделие и через 10 минут снес — оно действительно ужасно.
А трик с мультиакаунтами — да, полезный, сам завел себе 3 штуки, просто потому что 5 гигов не хватало онлайн.

По обсуждениям на форумах — будет больше чем полгода до закрытия LM, т.к. Live Sync только Beta Wave 4, да и закроют не сразу, будет некоторый Grace Period

Маловероятно что дадут общий скайдрайв на 25гб — они это объясняют тем что у SkyDrive другая архитектура хранилища и что он на данном этапе — не подходит да работы в Sync.

Единственная надежда что в Live SDK появятся механизмы для встраивания в LiveSync и ручками можно будет что-то допиливать.
Реферат мути написали, а инструменты, которые ПРЯМО СОЗДАНЫ ДЛЯ ОБСЛУЖИВАНИЯ ВАШИХ ЗАДАЧ даже не указали. Subversion, hg, git — выбирайте.

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

контроль версий — побочный в вашем случае продукт. Это большое хранилище того что вам нужно, синхронизация — запросто, SVN Update всего проекта или той папки какой нужно и у вас актуальная воркинг копи, поработали — коммит и ваши наработки в хранилище.

вебморда — TRAC, очень удобная и все есть что нужно + Wiki встроенный.

есть еще Mylin к нему, возможно Вам так же будет полезен, позволяет синхронизировать задачи с TRAC между работниками
Не знал про это. Однако, работа через DropBox, например, позволяет сразу и одновременно работать над одним проектом нескольким участникам, причем, я вижу изменения, которые они делают (с небольшой задержкой на обмен информацией).

Я работаю над одним узлом, кто-то над другим, а сборка обновляется чуть ли не в реальном времени.
ну это несколько иной способ работы, по сути «шара», если же у Вас проект состоит не из одной гигантской сцены в одном файле, то сабвершн годится полностью, можете работать над любым узлом в любое время, главное чтоб изменяемые файлы не пересекались и далее коммит/апдейт и получать конечный продукт. Если файлы пересеклись — будут варианты дальнейшего продолжения, какой выбрать или может быть слить их, если это не бинарки.
Совершенно верно: «можете работать над любым узлом в любое время, главное чтоб изменяемые файлы не пересекались и далее коммит/апдейт и получать конечный продукт.»

Я 3d максом этот фокус не проходит. А с Inventor только при работе над разными узлами.

работать над фул сценой в 3дмаксе ИМХО самоубийство, я бы практиковал вариант отдельных сцен + merge
Можно и proxy… Кстати, надо попробовать, идея хорошая.
нет в дропбоксе одновременной работы, лежит файл на вашем компе, вы его правите, изменения уходят в дропбокс, если один и тот же файл правят двоя начнутся коллизии.
Что-то я совсем нифига не понял, 1000$ в год дорого для команды 10+ инженеров-проектировщиков, занимающихся трехмерным моделированием? Дорого в моем понимании — это хоть сколько-нибудь значимая часть зарплаты, 10%, ну или хотя-бы 5 — итого ваши инженеры зарабатывают 95 долларов в год, и 8 долларов в месяц? :)
В статье говорится про три страны Россия, Израиль, Монголия, мне кажется команда выглядит так:
Директор — Россия.
Бухгалтер — Израиль.
8 Инженеров — Монголия.

может для Монголии 8 баксов в месяц нормальная ЗП.
Если за 10 аккаунтов можно не платить 1000 долларов, а получить тот же эффект за 100 — вы будете платить? Даже если у вас они лишние?
Не, ну понятно что платить меньше — лучше, деньги лишними не бывают, однако все-таки непонятно что привело к таким вот исканиям, навскидку зарплата 3д-проектировщика — я думаю 1-2 килобакса, то есть издержки вместе с обеспечением связью — 1010-2010$, что как-бы не делает погоды по сравнению с общими издержками, любой 3д-проектировщик я думаю сам-бы отдал 10$ в месяц лишь-бы не бегать с флешкой гонцом из Монголии в Израиль :)
Это-же для рабочего процесса требуется, я понимаю можно экономить на аккаунтах к порносайту, купить один общий, даже если его прикроют — он к 3д-моделированию относится постольку поскольку, разве что работники захандрят :) А здесь-же разговор про рабочий процесс, чем он удобнее — тем выше эффективность самой работы, и если администраторы сервиса заметят вашу лазейку — вы останетесь без возможности обмениваться файлами.
если администраторы сервиса заметят вашу лазейку — вы останетесь без возможности обмениваться файлами.

Риск есть, согласен.
Есть такая вещь: скрепки. На них тоже можно экономить.
А как насчет варианта дедик/колокейшен с Sharepoint или WSS? Или просто шары CIFS/NFS под каждый проект?
Контроль версий, права доступа — всё на месте. С шарепоинтами так вообще отдельные узлы под каждый проект и персональный для каждого сотрудника.

Как вариант — можно арендовать шарепоинт-хостинг. По ценам смотрите сами, что вам выгоднее и больше под задачи подходит.
Очень странно, что вы, как активные пользователи продуктов Autodesk, даже не слышали о серии «Autodesk Vault» — системе управления проектными данными, тесно интегрированной с большинством продуктов фирмы и удовлетворяющая всем вашим требованиям по командной работе над проектами.
Оставим Vault в стороне. Не со всеми продуктами он работает и не для всех задач подходит. Знаем его, как облупленного.
Может будет баяном, но можно из SkyDrive сделать обычный сетевой диск. Дальше я думаю можно программу написать/найти подходящую, чтобы сетевой диск использовать как нужно.
Я заливал бекап (просто много мелких файлов документов) стандартными средствами Windows. Было почему-то долго. Возможно я делал что-то не так.
Я написал в статье про Gladinet и SDExplorer, которые не только со Skydrive работают, но и Google Docs, Picasa и прочие сервисы подключают, как сетевые диски. Их проблема — они не работают offline, а работа через online — очень медленно.
Дело в том, что Gladinet (про SDExplorer не знаю) подключают как псевдо-сетевые диски, т.е. внешне похоже на диск, а по сути это новый объект, который с родными Сетевыми дисками не имеет ничего общего. А Сетевые диски — это стандартный объект и уже при помощи сторонних программ можно что хочешь замутить с Сетевыми дисками.
Это имелось ввиду, что можно физически эту папку синхронизировать, дублировать, бекапить с папками на компе?
Я хотел сказать, что из SkyDrive можно сделать обычный сетевой диск, а дальше, как сообразишь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации