{"id":617,"date":"2003-08-20T09:56:13","date_gmt":"2003-08-20T13:56:13","guid":{"rendered":"\/?p=617"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T04:00:00","slug":"cvs","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2003\/08\/20\/cvs\/","title":{"rendered":"CVS"},"content":{"rendered":"<p>\nCongrats to John Gruber on getting published in <a href=\"http:\/\/www.macworld.com\">Macworld<\/a>, but I must disagree with his <a href=\"http:\/\/daringfireball.net\/2003\/08\/on_newsstands_now.html\">assertion<\/a> that &ldquo;CVS is notoriously cryptic even by Unix standards.&rdquo; If he were comparing it to a Mac program with a real interface, I&rsquo;d <a href=\"http:\/\/www.atpm.com\/7.03\/voodoo-personal.shtml\">agree<\/a>. But compared to other Unix programs, no. Maybe CVS just happens to fit my brain, but I think its basic commands are straightforward and just about what you&rsquo;d expect. I had thought that was a generally accepted view, just like most people agree that <tt>vi<\/tt> is hard to learn. (What they disagree about is whether it&rsquo;s good once you know it.) There&rsquo;s no denying that CVS has some dark corners, but those aren&rsquo;t the areas that BBEdit deals with. BBEdit makes the easy stuff really easy and convenient. You&rsquo;re on your own if you want to set up a repository, deal with branches or tags, do non-standard checkouts, control wrappers and ignored files, or set up hook scripts.\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Congrats to John Gruber on getting published in Macworld, but I must disagree with his assertion that &ldquo;CVS is notoriously cryptic even by Unix standards.&rdquo; If he were comparing it to a Mac program with a real interface, I&rsquo;d agree. But compared to other Unix programs, no. Maybe CVS just happens to fit my brain, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-617","post","type-post","status-publish","format-standard","hentry","category-technology"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":0,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}