{"id":103,"date":"2005-06-06T23:26:00","date_gmt":"2005-06-06T23:26:00","guid":{"rendered":"http:\/\/bitpost.com\/news\/?p=14"},"modified":"2006-01-10T23:31:50","modified_gmt":"2006-01-11T04:31:50","slug":"now-it-is-totally-over-the-top","status":"publish","type":"post","link":"https:\/\/bitpost.com\/news\/2005\/now-it-is-totally-over-the-top\/","title":{"rendered":"TortoiseCVS is scriptable!"},"content":{"rendered":"<p><A HREF=\"http:\/\/tortoisecvs.org\"><IMG data-recalc-dims=\"1\" ALIGN=middle src=\"https:\/\/i0.wp.com\/thedigitalmachine.com\/images\/tortoisecvs.png\"><\/A><br \/>\n<br \/>\nThe best CVS client for Winblowmynose is <SLASH HREF=\"http:\/\/tortoisecvs.org\" ID=\"2c6cfc891529be74ec7333c40e242aba\" TITLE=\"\" TYPE=\"link\">TortoiseCVS<\/SLASH>.  TortoiseCVS has to be the <SLASH HREF=\"http:\/\/www.joelonsoftware.com\/uibook\/chapters\/fog0000000057.html\" ID=\"d3cfbf2778bc410d3052aa21e16ebc17\" TITLE=\"\" TYPE=\"link\">best designed software<\/SLASH> ever &#8211; it just works like you expect it to.  And now I&#8217;ve discovered that it&#8217;s scriptable, most excellent.  There&#8217;s an executable in the install directory called TortoiseAct.exe &#8211; it actually does all the CVS work.  It was apparently designed this way to facilitate different front ends.  All you have to do is pass it a &#8220;verb&#8221; and it fires TortoiseCVS into action.  There are tons of things you can do this way, but the docs are scarce &#8211; &#8220;the source is the documentation&#8221;.  <SLASH HREF=\"http:\/\/cvs.sourceforge.net\/viewcvs.py\/tortoisecvs\/TortoiseCVS\/src\/TortoiseAct\/TortoiseActVerbs.h\" ID=\"276c7be175897ddab97f6d4a3e70a1b1\" TITLE=\"\" TYPE=\"link\">See it here.<\/SLASH><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The best CVS client for Winblowmynose is TortoiseCVS. TortoiseCVS has to be the best designed software ever &#8211; it just works like you expect it to. And now I&#8217;ve discovered that it&#8217;s scriptable, most excellent. There&#8217;s an executable in the install directory called TortoiseAct.exe &#8211; it actually does all the CVS work. It was apparently [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[],"tags":[],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9M11L-1F","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":0,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}