{"id":279,"date":"2010-07-22T00:00:00","date_gmt":"2010-07-22T00:00:00","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2010\/07\/22\/svn-subversion-svn-pros-and-cons-svn-repository-planning-svn-repository-layout\/"},"modified":"2017-12-28T03:54:51","modified_gmt":"2017-12-28T03:54:51","slug":"svn-subversion-svn-pros-and-cons-svn-repository-planning-svn-repository-layout","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/svn-subversion-svn-pros-and-cons-svn-repository-planning-svn-repository-layout\/","title":{"rendered":"| SVN | Subversion | SVN pros and Cons| SVN Repository Planning | SVN Repository layout"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4394\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2010\/07\/svn-pros-and-cons.png\" alt=\"svn-pros-and-cons\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/07\/svn-pros-and-cons.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/07\/svn-pros-and-cons-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>| SVN | Subversion | SVN pros and Cons| SVN Repository Planning | SVN Repository layout |<\/strong><br \/>\n<strong><br \/>\nSubversion (SVN) Repository Layout<\/strong><\/p>\n<p>Single Project &#8211; One project per repository location<\/p>\n<p><strong>Pros<\/strong><\/p>\n<p>\u00b7\u00a0Isolated revision numbers<\/p>\n<p>\u00b7\u00a0Isolated codebase<\/p>\n<p>\u00b7\u00a0Isolated security model<\/p>\n<p><strong>Cons<\/strong><\/p>\n<p>\u00b7\u00a0Isolated codebase<\/p>\n<p>\u00b7\u00a0Multiple Urls to remember<\/p>\n<p>\u00b7\u00a0Multiple locations to maintain<\/p>\n<p>Multi-Project Layout &#8211; Several projects in one repository<\/p>\n<p><strong>Pros<\/strong><\/p>\n<p>\u00b7\u00a0Easy to merge code between projects<\/p>\n<p>\u00b7\u00a0Single url for all projects<\/p>\n<p>\u00b7\u00a0One repository to maintain<\/p>\n<p><strong>Cons<\/strong><\/p>\n<p>\u00b7\u00a0Revision numbers span across all projects<\/p>\n<p>\u00b7\u00a0Harder to isolate users to appropriate repositories<\/p>\n","protected":false},"excerpt":{"rendered":"<p>| SVN | Subversion | SVN pros and Cons| SVN Repository Planning | SVN Repository layout | Subversion (SVN) Repository Layout Single Project &#8211; One project per repository location Pros&#8230; <\/p>\n","protected":false},"author":1,"featured_media":4394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[23],"tags":[4184,4185,4186,394,4183,395,4187,4180,4182,4181],"class_list":["post-279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-svnsubversion","tag-advantages-of-svn","tag-disadvantages-of-svn","tag-pros-and-cons-of-subversion","tag-subversion","tag-subversion-benefits-and-drawbacks","tag-svn","tag-svn-features","tag-svn-pros-and-cons","tag-svn-repository-layout","tag-svn-repository-planning"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=279"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/279\/revisions"}],"predecessor-version":[{"id":4395,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/279\/revisions\/4395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/4394"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}