Share via


Легенды Windows Home Server - Checkin Garfield

??, ??? ????? checkin, ??????? ??? ?????? ??? ????? ?? ??????????? ?????????? (???????????? ??? ??????????) ??? ??????? ? ????????? ????????? ????. ??? ????? ?????? ???? ??????????? ??????? ?????????? ???????? ??????. ?????? ?? ???????? ?????????? ?????? ?????????? CVS, ???? ? ????? ?????? ???????????? - PV? ? ??????... ? ??????????? ???? ???? ???????????, ?????????? source depot.

??? ??? ????????????? ??? ????, ????? ????? ???? ???????????? ?????????? ??????, ???? ???-?? ??????? ??????. ??, ? ??? ?????? ?????? ???????, ????????, ????? ????? ????????? ?????? ??? ?????-????????????-???????, ???, ???????, ?? ???????? ????????????, ?? ? version control ?? ??????? ???? ????????.

???????, ??? ?? ???????, ? ????? ??????? ? ?????? ????????????? ???????? ??????????? ?????????? ? ??? ???? ?????????, ????????? ?????? ?????? ????????. ? ??????? ?? ??????????? ??? ????????, ? ???? ??? ?????? - ???! ??? ? ? ??? ????? ??????? ??????, ?????? ???????????? ??????? - ? ????? ??????? ???????? ????. ??????? ???? ???? ????? ?????, ??????? ???? ????? ????, ? ??? ?????????? Windows Home Server ?????????? ????????? ? source depot ?????? ???????. ?? ??? ??????????, ??? ?????? ?????. ????????? ????? ????????? ? ?? ?????? ??????????? ??, ??????, ?? ? ?????! ??????, ??? ?????? ??????? ????????, ??????, ??? ????? ?? ??? ???? ??????????? ??? ???????, ?? ??????? ????? ?????? ??????????? ?? ????? ?????? ? ????, ???????? ?? ?????????? ??? ? ???????? ??????????? ???????. ? ?????, ???? ?????????????? ????? ???????? - ??? ????? ?????, ?????? ??? ????? ???????? ????? ?????? ???????????? ???? ?? ?????? ? ???????? ?? ????? ????????? ??????????? ???????, ??? ????? ?????? ???? ? ????????????? ????????? ?? ????? ??????. ??? ??? ????, ????? ?????????????? ????? ???????, ? ?????????? ??? ??????????? ?????????, ?? ?????? ?? ?? ???? ?????? ?????? ???????????. ?? ???? ?????? ?????? ???????, ???????? ???? ????? ??? ??? ??? - ??, ??????, ??? ??? ???!

? ??? ?? ????? ???????.... ? ?????? ????????? ????? ?? ?????????? ????? ?????????? ??????? - ?????? ??????? ????????? ?? ????????. ????? ????????? ? ????? ?? ????? ? ??? ?????????? ???? ??????? ????????? ???????: ????? ??????? check-in ? ??? ? ???? ?????? ???? ???????. ?? ????, ???????? ????????, ???????? ??????? ?????, ???? ????? ?????? - ??????!, ??????? checkin, ????????? ???????? ??????????. ?????? ?????????? ??????? (mutex), ??????????? ???????????? ??????????.

????? ???????? ?????? ?????????. ? ????? ???? ??????, ??? ???? ???? ???????? ??? ?? eBay! ?? ??????? ???, ????????? ????:

Checkin Garfield 

??? ?? ?????, ???????? ???? ??????. ??????? ????? ????????? ??? ?? ?????? ????, ? ?? ???? ?? ????????? ????? ? ??????? ?????????? ??????. ????? ??? ???????????? (? ??????) ??????? ??? ????????? ?? ??????????? ?????, ? ?? ?????????? ?????? ? ????? ?????????? ??????, ?? ??? ?? ????? ?????....

? ??????? ?? ??? ??? ??? ? ????????, ????? ? ???? ?????? ?? ???????? ? ????????? ????? ??? ?? ? ??? ?? ??????, ????????? ????????? ??????? ? ?????? ???????? :-)

Checkin Garfield

Comments

  • Anonymous
    January 01, 2003
    Никто: вопрос хочешь ли ты максимизировать работу контроля версий (как в твоем примере - сети) или девелоперов (в твоем примере узлов сети) Drunaar: SourceDepot не входит в MSF. Причин почему ее не превратили в продукт я не знаю, но есть подозрение, что на нее просто покупателей нет. Она ориентирована на сценарии, когда (цифры условны) 10 тысяч разработчиков приходят утром на работу и начинают синхронизировать проект в 50 миллионов строк. Насколько я знаю, кроме Майкрософта никому в мире это не нужно, ближайшие по размеру проекты делаются в фирмах (вроде IBM и Sun), которые имеют свои собственные репозитории.

  • Anonymous
    January 01, 2003
    > возможно ли такое зделать с помощью TFS? > Кстати, каким репозиторием вы пользуетесь, > если не секрт :) Сделать это можно тысячью разных способов, в том числе и программных. Насчет TFS - не в курсе. Репозиторий, как я уже упомянул в статье - наш собственный, source depot. > Забавно, с таким подходом получается меньше > проблем, но больше затрачивается времени на > ожидании. Конечно. За то и не любили.

  • Anonymous
    January 01, 2003
    гарфмьютекс это конечно звучит.. надо запомнить идею :)

  • Anonymous
    January 01, 2003
    Очень интересный пост. Как раз для меня. Кстатии хотел спросить, какую систему автоматического тестирования лучьше использовать для начала? Понимаю, что вопрос звучит несколько странно, но дело в том, что до сих пор я весь софт тестировал вручную. И мне этого вполне хватало. Но сейчас накопилось столько софта, да ещё ко всему прочему от не маленький(чего стоит DPM 2008 или SQL 2008), что я чувствую, что мне моего воображения для моделирования тестовых сценариев может просто не хватить.

  • Anonymous
    January 01, 2003
    The comment has been removed

  • Anonymous
    January 01, 2003
    Ну, значит будем использовать TFS.

  • Anonymous
    July 13, 2007
    у нас в команде похожие правила действуют, правда как по мне - это не сильно нравится, почему нельзя зделать, к примеру, програмно запретить делать check-in, когда ты собираешься зачекинить, то лочишь с помощью програмы, а не Гарфилда (ну нас это делается чере почту). Да я понимаю это может быть какая-то дополнительная реализия, но все таки. возможно ли такое зделать с помощью TFS? Кстати, каким репозиторием вы пользуетесь, если не секрт :) для WHS?

  • Anonymous
    July 14, 2007
    Забавно, с таким подходом получается меньше проблем, но больше затрачивается времени на ожидании. Теперь я понимаю других ваших коллег %-)

  • Anonymous
    July 16, 2007
    Ха! У нас аналогичная фишка работает больше полугода, только в качестве "Гарфилда" исползуется переходящий цветок на пластиковом горшке которого добросовестно выведено "Repository flower" :)))

  • Anonymous
    July 16, 2007
    Subversion вам в помощь ... :) И ещё, насколько я помню (память у меня хорошая :)) коммерческая версия SCM от Miscosoft называется SourceSafe, а вашем посте упоминается Source Depot. Означает-ли это то что для внутренних разработок MS использует не совсем то что продаёт (стандартный подход, но по поводу методологий (SCM одна из важнейших шестерёнок в механизме) MS все уши прожужжала про то что всё что используется внутри доступно на рынке) ?

  • Anonymous
    July 16, 2007
    В сетях типа кольцо (токинг-ринг к приеру), это называется маркером, когда у тебя маркер, ты можешь передавать данные. Маркерный способ это один из самых перегрузочных, то есть он позволяет добиватся от сети чуть ли не 100% пропускной способности и не вызывать коллизий. Для справки в сетях типа фаст езернет (ну короче это витуха с RJ-45) считается нормальным 30-40% так как все сразу пытаются передавать данные. Спасибо за статью, оч интересно =)

  • Anonymous
    July 17, 2007
    > А можно ссылочку? Пожалуйста, http://www.microsoft.com/downloads/details.aspx?familyid=9F3EA426-C2B2-4264-BA0F-35A021D85234&displaylang=en [MSF for Agile Software Development Process Guidance] (это одна из многих ... Ключевые слова "MSF Process" в связке с VS 2005 Team System). На самом деле когда я говорил про <используется внутри доступно на рынке> я имел ввиду именно MSF Process в поддержку которого Microsoft в последнее время выпускает много и  документов и программных решений. (Года 2-3 назад информацию про MSF не так сразу и найти-то было на сайте MS). VS 2005 Team System как раз, пожалуй, наиболее полное из доступных на рынке решений с интегрированным MSF Process (про то как это можно использовать, неиспользовать или извратить до неузнаваемости дискутировать, пожалуй, смысла большого нет {на вкус и цвет все фломастеры разные ;)}).

  • Anonymous
    July 17, 2007
    >> MS все уши прожужжала про то что всё что >> используется внутри доступно на рынке) ? Насчёт ВСЕГО, конечно-же погорячился :) У каждой фирмы есть свои внутренние инструменты, многие из которых и опубликовать-то невозможно (настолько они "аморфны"). Об остальном см. выше :)

  • Anonymous
    July 26, 2007
    http://blogs.msdn.com/somasegar/archive/2007/06/18/so-what-does-microsoft-use-for-software-development.aspx http://blogs.msdn.com/briankel/archive/2007/06/18/windows-is-starting-to-use-team-foundation-server.aspx Судя по этим сообщениям - даже Windows team ждет переход на TFS :)

  • Anonymous
    August 17, 2007
    Ха-хха, я вот поучаствовал в проекте по переводу SAP на unicode, возникла похожая проблема с взаимными блокировками. В результате были придуманы бумажные "мьютексы" на каждую из таблиц на первом этапе, затем я написал веб-приложение для этого, чтобы каждый отмечался, над чем в данный момент каждый из участников работает. Работа пошла значительно веселее! :о)