{"id":8691,"date":"2005-03-08T23:50:44","date_gmt":"2005-03-08T21:50:44","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2005\/03\/08\/revision-control-systems\/"},"modified":"2005-10-03T00:04:45","modified_gmt":"2005-10-02T21:04:45","slug":"revision-control-systems","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2005\/03\/08\/revision-control-systems\/","title":{"rendered":"Revision Control Systems"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Hazard sent me <a href=\"http:\/\/migo.sixbit.org\/papers\/Revision_Control_Systems\/\">this link<\/a> to a presentation about revision control systems.  It reviews mainly CVS, Subversion, and Gnu Arch.  It shows why Gnu Arch is a good choice for new projects as well as a sample real life scenario of project development done by several people.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Hazard sent me this link to a presentation about revision control systems. It reviews mainly CVS, Subversion, and Gnu Arch. It shows why Gnu Arch is a good choice for new projects as well as a sample real life scenario of project development done by several people.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_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,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18],"tags":[1588],"keyring_services":[],"class_list":["post-8691","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","tag-version-control"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":9031,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/01\/subversion-vs-gnu-arch\/","url_meta":{"origin":8691,"position":0},"title":"Subversion vs. Gnu Arch","author":"Leonid Mamchenkov","date":"June 1, 2005","format":false,"excerpt":"I've spent some time today fighting with both Subversion and Gnu Arch. After the first few battles, it was decided that Subversion is not going to be used for the project, and that we'd go with Gnu Arch instead. There were three reasons for that. Subversion is a pain to\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9038,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/03\/recursively-adding-files-and-directories-in-gnu-arch\/","url_meta":{"origin":8691,"position":1},"title":"Recursively adding files and directories in Gnu Arch","author":"Leonid Mamchenkov","date":"June 3, 2005","format":false,"excerpt":"One of the little annoyances of Gnu Arch is that it does not add files and directories recursively. Not to worry, though. Here is a little shell script that can assist with that task: #!\/bin\/bash # Find all files and directories, skipping .\/{arch} for FILE in `find . -path '.\/{arch}'\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9078,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/15\/telling-gnu-arch-the-truth\/","url_meta":{"origin":8691,"position":2},"title":"Telling Gnu Arch the truth","author":"Leonid Mamchenkov","date":"June 15, 2005","format":false,"excerpt":"Yet another problem (and solution) that I've stumbled across while using Gnu Arch. We have two branches in our archive: program--vendor--0.1 and program--local--0.1. Vendor's version has all the source files in SomeDirectory, while our local version has all source files in somedir. Except for the name and few local changes,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7983,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/30\/gnu-arch\/","url_meta":{"origin":8691,"position":3},"title":"GNU arch","author":"Leonid Mamchenkov","date":"September 30, 2004","format":false,"excerpt":"GNU arch is getting so important to me that I have to create a special post for it with all the links. I'll update it in the future too. GNU arch home arch Meets hello-world - tutorial by Thomas Lord Arch Recipes - Wiki There are also few pages that\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7307,"url":"https:\/\/mamchenkov.net\/wordpress\/2003\/12\/18\/gnu-arch-first-impressions\/","url_meta":{"origin":8691,"position":4},"title":"GNU Arch &#8211; first impressions","author":"Leonid Mamchenkov","date":"December 18, 2003","format":false,"excerpt":"Something really strange happened today. I never thought that this is possible, even less that it could happen to me, but it did. CVS did something really strange to my Intranet\/Webcentral repository. All the code is there, but there is no more diffirentiation between versions. Whatever you try to see,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9079,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/16\/finding-the-tree-version-in-the-working-directory\/","url_meta":{"origin":8691,"position":5},"title":"Finding the tree version in the working directory","author":"Leonid Mamchenkov","date":"June 16, 2005","format":false,"excerpt":"When using Gnu Arch, once in a while I need to verify that I am in the correct working directory. With long names, patches, and all those branches it is not always that obvious. The shortest way to find the version of the tree in the current working directory is:\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=8691"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8691\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=8691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=8691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=8691"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=8691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}