Легенды Windows Home Server - Checkin Garfield
??, ??? ????? checkin, ??????? ??? ?????? ??? ????? ?? ??????????? ?????????? (???????????? ??? ??????????) ??? ??????? ? ????????? ????????? ????. ??? ????? ?????? ???? ??????????? ??????? ?????????? ???????? ??????. ?????? ?? ???????? ?????????? ?????? ?????????? CVS, ???? ? ????? ?????? ???????????? - PV? ? ??????... ? ??????????? ???? ???? ???????????, ?????????? source depot.
??? ??? ????????????? ??? ????, ????? ????? ???? ???????????? ?????????? ??????, ???? ???-?? ??????? ??????. ??, ? ??? ?????? ?????? ???????, ????????, ????? ????? ????????? ?????? ??? ?????-????????????-???????, ???, ???????, ?? ???????? ????????????, ?? ? version control ?? ??????? ???? ????????.
???????, ??? ?? ???????, ? ????? ??????? ? ?????? ????????????? ???????? ??????????? ?????????? ? ??? ???? ?????????, ????????? ?????? ?????? ????????. ? ??????? ?? ??????????? ??? ????????, ? ???? ??? ?????? - ???! ??? ? ? ??? ????? ??????? ??????, ?????? ???????????? ??????? - ? ????? ??????? ???????? ????. ??????? ???? ???? ????? ?????, ??????? ???? ????? ????, ? ??? ?????????? Windows Home Server ?????????? ????????? ? source depot ?????? ???????. ?? ??? ??????????, ??? ?????? ?????. ????????? ????? ????????? ? ?? ?????? ??????????? ??, ??????, ?? ? ?????! ??????, ??? ?????? ??????? ????????, ??????, ??? ????? ?? ??? ???? ??????????? ??? ???????, ?? ??????? ????? ?????? ??????????? ?? ????? ?????? ? ????, ???????? ?? ?????????? ??? ? ???????? ??????????? ???????. ? ?????, ???? ?????????????? ????? ???????? - ??? ????? ?????, ?????? ??? ????? ???????? ????? ?????? ???????????? ???? ?? ?????? ? ???????? ?? ????? ????????? ??????????? ???????, ??? ????? ?????? ???? ? ????????????? ????????? ?? ????? ??????. ??? ??? ????, ????? ?????????????? ????? ???????, ? ?????????? ??? ??????????? ?????????, ?? ?????? ?? ?? ???? ?????? ?????? ???????????. ?? ???? ?????? ?????? ???????, ???????? ???? ????? ??? ??? ??? - ??, ??????, ??? ??? ???!
? ??? ?? ????? ???????.... ? ?????? ????????? ????? ?? ?????????? ????? ?????????? ??????? - ?????? ??????? ????????? ?? ????????. ????? ????????? ? ????? ?? ????? ? ??? ?????????? ???? ??????? ????????? ???????: ????? ??????? check-in ? ??? ? ???? ?????? ???? ???????. ?? ????, ???????? ????????, ???????? ??????? ?????, ???? ????? ?????? - ??????!, ??????? checkin, ????????? ???????? ??????????. ?????? ?????????? ??????? (mutex), ??????????? ???????????? ??????????.
????? ???????? ?????? ?????????. ? ????? ???? ??????, ??? ???? ???? ???????? ??? ?? eBay! ?? ??????? ???, ????????? ????:
??? ?? ?????, ???????? ???? ??????. ??????? ????? ????????? ??? ?? ?????? ????, ? ?? ???? ?? ????????? ????? ? ??????? ?????????? ??????. ????? ??? ???????????? (? ??????) ??????? ??? ????????? ?? ??????????? ?????, ? ?? ?????????? ?????? ? ????? ?????????? ??????, ?? ??? ?? ????? ?????....
? ??????? ?? ??? ??? ??? ? ????????, ????? ? ???? ?????? ?? ???????? ? ????????? ????? ??? ?? ? ??? ?? ??????, ????????? ????????? ??????? ? ?????? ???????? :-)
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 removedAnonymous
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, возникла похожая проблема с взаимными блокировками. В результате были придуманы бумажные "мьютексы" на каждую из таблиц на первом этапе, затем я написал веб-приложение для этого, чтобы каждый отмечался, над чем в данный момент каждый из участников работает. Работа пошла значительно веселее! :о)