{"id":8906,"date":"2005-04-27T18:59:42","date_gmt":"2005-04-27T15:59:42","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2005\/04\/27\/subversion-and-file-permissions\/"},"modified":"2005-10-03T00:13:56","modified_gmt":"2005-10-02T21:13:56","slug":"subversion-and-file-permissions","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2005\/04\/27\/subversion-and-file-permissions\/","title":{"rendered":"Subversion and file permissions"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I&#8217;ve been assigned to a new project at work today.  It was decided to use <a href=\"http:\/\/subversion.tigris.org\/\">Subversion<\/a> for version control.  I haven&#8217;t used Subversion before, though I&#8217;ve read a lot about it.<\/p>\n<p>Few minutes into it, I&#8217;ve got my first question: &#8220;How can I make Subversion store file permissions and ownership?&#8221;.  Googling for two seconds didn&#8217;t turn out any results, so I went straight to Subversion&#8217;s IRC channel (#svn @ irc.freenode.net).  Here&#8217;s the answer that I got:<\/p>\n<blockquote><p>Subversion does not version permissions. There exist 2 wrapper scripts which you can use instead of &#8220;svn&#8221; for commit, checkout, update, etc., and store permissions in properties.  They are: <a href=\"http:\/\/svn.collab.net\/repos\/svn\/trunk\/contrib\/client-side\/asvn\">asvn<\/a> and <a href=\"http:\/\/mirror.brain.org\/linux\/breser\/misc\/svn+perms\">svn+perms<\/a>. Last but not least there is <a href=\"http:\/\/svn.collab.net\/repos\/svn\/branches\/meta-data-versioning\/\">a patch<\/a> which adds the functionality into the svn core.<\/p><\/blockquote>\n<p>(I edited it a bit for the better linking).<\/p>\n<p>Also, I&#8217;ve also been pointed to <a href=\"http:\/\/monsters.rsn.uni-rostock.de.\/~darix\/svn\">this blog<\/a>.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I&#8217;ve been assigned to a new project at work today. It was decided to use Subversion for version control. I haven&#8217;t used Subversion before, though I&#8217;ve read a lot about it. Few minutes into it, I&#8217;ve got my first question: &#8220;How can I make Subversion store file permissions and ownership?&#8221;. Googling for two seconds didn&#8217;t &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2005\/04\/27\/subversion-and-file-permissions\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Subversion and file permissions<\/span><\/a><\/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],"tags":[1588,17],"keyring_services":[],"class_list":["post-8906","post","type-post","status-publish","format-standard","hentry","category-general","tag-version-control","tag-work"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":9001,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/05\/24\/static-subversion-for-red-hat-62\/","url_meta":{"origin":8906,"position":0},"title":"Static Subversion for Red Hat 6.2","author":"Leonid Mamchenkov","date":"May 24, 2005","format":false,"excerpt":"I've heard a few harsh words about Subversion before. Mostly these came from sysadmins who complained about all bits and pieces Subversion requires to work properly. Some mentioned that it is not trivial to compile with the set of options that is different from the default. Today I spent about\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":16691,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/09\/07\/smartgit-the-easy-to-use-githgsvn-client\/","url_meta":{"origin":8906,"position":1},"title":"SmartGit \u2014 The Easy-to-Use Git+Hg+SVN Client","author":"Leonid Mamchenkov","date":"September 7, 2012","format":"link","excerpt":"SmartGit \u2014 The Easy-to-Use Git+Hg+SVN Client Personally, I prefer command line tools that allow me the greatest flexibility and control. \u00a0However there are many people who feel more comfortable in graphical environments. \u00a0For them, SmartGit looks like a good option. SmartGit is an easy-to-use graphical user interface for Git, Mercurial\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":9031,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/01\/subversion-vs-gnu-arch\/","url_meta":{"origin":8906,"position":2},"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":10717,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/06\/07\/daily-tweets\/","url_meta":{"origin":8906,"position":3},"title":"Daily tweets","author":"Leonid Mamchenkov","date":"June 7, 2007","format":false,"excerpt":"So many little nuances were fixed with Fedora 7 upgrade that I'm really glad I did it. Even though I ran in a bit of trouble yesterday... # Finished teaching Subversion 101 in our office. Now we'll put SVN to some good use. Next step: commit mailing list. #","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":11339,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/08\/19\/sugarcrm-deployment-efforts\/","url_meta":{"origin":8906,"position":4},"title":"SugarCRM deployment efforts","author":"Leonid Mamchenkov","date":"August 19, 2008","format":false,"excerpt":"Since we started working on SugarCRM in the office, one of the hardest tasks that we had was solving the deployment issue.\u00a0 On one hand, SugarCRM comes with some really nice GUI tools, such Studio and Module Builder.\u00a0 On the other hand, the system is large and complex and should\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":12664,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/07\/05\/integrating-rt3-with-subversion\/","url_meta":{"origin":8906,"position":5},"title":"Integrating RT3 with Subversion","author":"Leonid Mamchenkov","date":"July 5, 2010","format":false,"excerpt":"As I have mentioned a few times before, I am a big fan of using BestPractical RT3 for all sorts of things, including, but not limited to, bug tracking during project development. \u00a0I see a great benefit in having a single system for both technical support and development departments. \u00a0Bugs\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/07\/commits_chart.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8906","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=8906"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8906\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=8906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=8906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=8906"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=8906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}