[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"blog:2006:ankhsvn-join":3,"blogMore-Development":133,"comments-ankhsvn-join":146},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":15,"body":34,"_type":123,"_id":124,"_source":125,"_file":126,"_stem":127,"_extension":128,"url":129,"wordCount":130,"minutes":119,"commentCount":119,"image":131},"/blog/2006/ankhsvn-join","2006",false,"en","AnkhSVN & TortoiseSVN","","2006-10-12T16:22:23+00:00","Development",[13,14],".NET","AnkhSVN",{"type":16,"children":17},"root",[18,29],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,27],{"type":24,"value":25},"text","I’m proud to announce that I’ve joined the ",{"type":24,"value":14},{"type":24,"value":28}," team, though in a minor capacity.",{"type":19,"tag":20,"props":30,"children":31},{},[32],{"type":24,"value":33},"For the last few weeks I’ve been working on a set of new icons to add a bit of sparkle to the user interface for the forthcoming AnkhSVN 1.0 release. There is a good chance they will make the next release candidate that’s on it’s way to address some issues with delete/remove functionality.",{"type":16,"children":35,"toc":118},[36,43,56,60,65,79,85,99,109],{"type":19,"tag":37,"props":38,"children":40},"h2",{"id":39},"damieng-joins-ankhsvn-team",[41],{"type":24,"value":42},"DamienG joins AnkhSVN team!",{"type":19,"tag":20,"props":44,"children":45},{},[46,47,55],{"type":24,"value":25},{"type":19,"tag":48,"props":49,"children":53},"a",{"href":50,"rel":51},"https://www.ankhsvn.com",[52],"nofollow",[54],{"type":24,"value":14},{"type":24,"value":28},{"type":19,"tag":20,"props":57,"children":58},{},[59],{"type":24,"value":33},{"type":19,"tag":20,"props":61,"children":62},{},[63],{"type":24,"value":64},"A couple of nights ago I checked in the current icon set as it stands although there is a little more work left to do. Specifically there are a couple more commands buried in the Repository and Working Copy Explorers.",{"type":19,"tag":20,"props":66,"children":67},{},[68,77],{"type":19,"tag":69,"props":70,"children":76},"img",{"src":71,"className":72,"alt":75},"https://img.damieng.com/blog/AnkhUnusedSample.png",[73,74],"screenshot","right","Maid, spray, sparkle-folder and glowing t-shirt icons",[],{"type":24,"value":78},"Once 1.0 goes gold I’ll post a couple of screen-shots and icons here. In the mean time here are a few of the rejects including my 16×12 pixel French maid. Yes, they’re Firefox style and not XP/Visual Studio style, sorry.",{"type":19,"tag":37,"props":80,"children":82},{"id":81},"tortoisesvn-ignore-patterns",[83],{"type":24,"value":84},"TortoiseSVN ignore patterns",{"type":19,"tag":20,"props":86,"children":87},{},[88,90,97],{"type":24,"value":89},"Occasionally you may use ",{"type":19,"tag":48,"props":91,"children":94},{"href":92,"rel":93},"https://tortoisesvn.tigris.org/",[52],[95],{"type":24,"value":96},"TortoiseSVN",{"type":24,"value":98}," against projects and find it trying to add all sorts of junk to your repository. This is where the global ignore pattern list fits in and rather than lose mine again I’ll post it here for future reference although it is applicable to more than just the Tortoise…",{"type":19,"tag":100,"props":101,"children":103},"pre",{"code":102},"*/bin */obj */Release */Debug *.suo *.err *.log *.obj *.bin *.dll *.exe *.LOG *.user *.pdb [tT]emp [tT]empPE Ankh.Load thumbs.db\n",[104],{"type":19,"tag":105,"props":106,"children":107},"code",{"__ignoreMap":9},[108],{"type":24,"value":102},{"type":19,"tag":20,"props":110,"children":111},{},[112],{"type":19,"tag":113,"props":114,"children":115},"em",{},[116],{"type":24,"value":117},"[)amien",{"title":9,"searchDepth":119,"depth":119,"links":120},2,[121,122],{"id":39,"depth":119,"text":42},{"id":81,"depth":119,"text":84},"markdown","content:blog:2006:ankhsvn-join.md","content","blog/2006/ankhsvn-join.md","blog/2006/ankhsvn-join","md","/blog/2006/ankhsvn-join/",227,{"src":71,"className":132,"alt":75},[73,74],[134,138,142],{"title":135,"date":136,"url":137},"HTML5 Video Cheatsheet: Optimizing videos for the web","2025-12-05T00:00:00Z","/blog/2025/html5-video-cheatsheet/",{"title":139,"date":140,"url":141},"Transactions in the MongoDB EF Core Provider","2025-10-25","/blog/2025/mongodb-explicit-transactions/",{"title":143,"date":144,"url":145},"Queryable Encryption with the MongoDB EF Core Provider","2025-09-22","/blog/2025/mongodb-queryable-encryption/",[147,167],{"_path":148,"_dir":149,"_draft":6,"_partial":6,"_locale":7,"title":150,"description":151,"id":152,"name":153,"url":154,"date":155,"body":156,"_type":123,"_id":164,"_source":125,"_file":165,"_stem":166,"_extension":128},"/comments/ankhsvn-join/1644","ankhsvn-join","1644","Damien Guard new AnkhSVN committer",1644,"Arild Fines","https://arildf.spaces.live.com/blog/cns!e99f8b43533149b0!181.entry","2006-10-26T11:32:58",{"type":16,"children":157,"toc":162},[158],{"type":19,"tag":20,"props":159,"children":160},{},[161],{"type":24,"value":151},{"title":9,"searchDepth":119,"depth":119,"links":163},[],"content:comments:ankhsvn-join:1644.md","comments/ankhsvn-join/1644.md","comments/ankhsvn-join/1644",{"_path":168,"_dir":149,"_draft":6,"_partial":6,"_locale":7,"title":169,"description":170,"id":171,"name":172,"url":173,"date":174,"body":175,"_type":123,"_id":183,"_source":125,"_file":184,"_stem":185,"_extension":128},"/comments/ankhsvn-join/1643","1643","Who cares if they are Firefox style... as long as they are funky ;-)",1643,"Goldsacs","https://ochil.blogspot.com/","2006-10-12T19:37:34",{"type":16,"children":176,"toc":181},[177],{"type":19,"tag":20,"props":178,"children":179},{},[180],{"type":24,"value":170},{"title":9,"searchDepth":119,"depth":119,"links":182},[],"content:comments:ankhsvn-join:1643.md","comments/ankhsvn-join/1643.md","comments/ankhsvn-join/1643",1779264595414]