{"id":20667,"date":"2016-11-09T07:42:38","date_gmt":"2016-11-09T13:42:38","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=20667"},"modified":"2022-12-08T04:16:22","modified_gmt":"2022-12-08T10:16:22","slug":"getting-started-with-svn-on-linux","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/","title":{"rendered":"SVN Linux | Getting Started With Subversion on Linux"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1200\" height=\"600\" class=\"wp-image-33639\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1.jpg\" alt=\"svn lniux\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1.jpg 1200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1-1024x512.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux-1-768x384.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright\"><img decoding=\"async\" width=\"128\" height=\"128\" class=\"wp-image-33640\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/subversion-linux.png\" alt=\"subversion Linux\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>We will show you how to install SVN in Linux. Subversion or commonly abbreviated as <strong>SVN<\/strong> is an open-source software versioning and revision control system. It allows users to maintain current and historical versions of files such as source code, web pages, documents, and other electronic data. Installing SVN in Linux, is not so complicated, just follow the steps in the tutorial below and you should have it done in 10 minutes. We are also going to show you, some basic SVN commands in Linux.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f1aa4de99e9\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f1aa4de99e9\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#1-Connect-via-SSH\" >1.\u00a0Connect via SSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#2-Update-the-OS-Packages-and-Install-SVN-in-Linux\" >2. Update the OS Packages and Install SVN in Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#3-Check-SVN-Version\" >3. Check SVN Version<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#4-Create-a-system-user-account\" >4.\u00a0Create a system user account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#5-Create-a-new-directory-for-your-projectapplicationwebsite-files\" >5. Create a new directory for your project\/application\/website files:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#6-Configure-permissions\" >6. Configure permissions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#7-Create-a-%E2%80%98passwd-file\" >7.\u00a0Create a &#8216;passwd&#8217; file<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#8-Create-the-conceptual-groups-configure-permissions\" >8.\u00a0Create the conceptual groups, configure permissions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#9-Other-Commands-for-SVN-in-Linux\" >9. Other Commands for SVN in Linux<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-1-connect-via-ssh\"><span class=\"ez-toc-section\" id=\"1-Connect-via-SSH\"><\/span>1.\u00a0Connect via SSH<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>In order to install SVN, <a href=\"https:\/\/www.rosehosting.com\/blog\/connect-to-your-linux-vps-via-ssh\/\">connect to your Linux VPS via SSH<\/a>.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ssh root@1.1.1.1 -p2222<\/pre>\r\n\r\n\r\n\r\n<p>Please remember to replace 1.1.1.1 with the IP address of your server and 2222 with the listening port of your server&#8217;s SSH daemon.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-2-update-the-os-packages-and-install-svn-in-linux\"><span class=\"ez-toc-section\" id=\"2-Update-the-OS-Packages-and-Install-SVN-in-Linux\"><\/span>2. Update the OS Packages and Install SVN in Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>If you are using an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu VPS<\/a>, update the OS packages\u00a0and install SVN\u00a0on your server\u00a0using the commands below:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo apt-get update\r\nsudo apt-get install svn<\/pre>\r\n\r\n\r\n\r\n<p>If you are using a <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS VPS<\/a>, you can use the following command to update the OS packages and install SVN:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">yum update\r\nyum install svn<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-3-check-svn-version\"><span class=\"ez-toc-section\" id=\"3-Check-SVN-Version\"><\/span>3. Check SVN Version<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>To check the version of \u00a0SVN installed on your server, use the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># svn --version\r\nsvn, version 1.7.14 (r1542130)<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-4-create-a-system-user-account\"><span class=\"ez-toc-section\" id=\"4-Create-a-system-user-account\"><\/span>4.\u00a0Create a system user account<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Create a system user account and switch to that user:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">useradd -M someuser<\/pre>\r\n\r\n\r\n\r\n<p>Replace &#8216;someuser&#8217; with the actual username.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su someuser\r\ncd ~<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-5-create-a-new-directory-for-your-project-application-website-files\"><span class=\"ez-toc-section\" id=\"5-Create-a-new-directory-for-your-projectapplicationwebsite-files\"><\/span>5. Create a new directory for your project\/application\/website files:<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">mkdir -p svn\/myapp<\/pre>\r\n\r\n\r\n\r\n<p>Create an SVN repository using the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo svnadmin create \/home\/someuser\/svn\/myapp<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-6-configure-permissions\"><span class=\"ez-toc-section\" id=\"6-Configure-permissions\"><\/span>6. Configure permissions<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Set the proper file permissions. On Debian based distributions, run:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">chown -R www-data:subversion myapp\r\nchmod -R g+rws myproject<\/pre>\r\n\r\n\r\n\r\n<p>On RPM-based distributions (if using Apache as a web server), run:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">chown -R apache:subversion myapp\r\nchmod -R g+rws myproject<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-7-create-a-passwd-file\"><span class=\"ez-toc-section\" id=\"7-Create-a-%E2%80%98passwd-file\"><\/span>7.\u00a0Create a &#8216;passwd&#8217; file<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Create a &#8216;passwd&#8217; file to the \/home\/someuser\/svn\/myapp\/conf\/passwd directory on your server which contains user authentication details:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo htpasswd -c \/home\/someuser\/svn\/myapp\/conf\/passwd someuser<\/pre>\r\n\r\n\r\n\r\n<p>If you want to add additional users, use the same command, but without the &#8216;-c&#8217; switch to avoid overwriting the passwd file.<\/p>\r\n\r\n\r\n\r\n<p>Assign permissions to SVN users using the authz file (\/home\/someuser\/svn\/myapp\/conf\/authz):<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-8-create-the-conceptual-groups-configure-permissions\"><span class=\"ez-toc-section\" id=\"8-Create-the-conceptual-groups-configure-permissions\"><\/span>8.\u00a0Create the conceptual groups, configure permissions<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Create the conceptual groups you want, then add people to it:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">[groups]\r\nallaccess = someuser\r\nsomeaccess = someuser2<\/pre>\r\n\r\n\r\n\r\n<p>Choose what access they have from both the permissions and project level:<\/p>\r\n\r\n\r\n\r\n<p>To give read and write permissions to &#8216;allaccess&#8217; users, add:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">[\/]\r\n@allaccess = rw<\/pre>\r\n\r\n\r\n\r\n<p>To only give read-only access to &#8216;someaccess&#8217; users to some lower level project, add:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">[\/someproject]\r\n@someaccess = r<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-9-other-commands-for-svn-in-linux\"><span class=\"ez-toc-section\" id=\"9-Other-Commands-for-SVN-in-Linux\"><\/span>9. Other Commands for SVN in Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>In order to copy an unversioned tree of your project\/website files and begin tracking in your SVN repository and create intermediate directories, use the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn import -m \"Initial import\" local\/path\/ https:\/\/svn.yourdomain.com\/path\/to\/svn\/repo\/<\/pre>\r\n\r\n\r\n\r\n<p>You can create a single repository for each project\/website at some central place where all the history is and which you checkout and commit into.<br \/>To create a working copy to another local directory, use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn co https:\/\/svn.yourdomain.com\/path\/to\/svn\/repo\/ \/local\/path\/directory2<\/pre>\r\n\r\n\r\n\r\n<p>In order to send changes from your working copy to the repository, use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn commit -m \"add short info about changes here\"&gt;<\/pre>\r\n\r\n\r\n\r\n<p>Use &#8216;svn add \/path\/file&#8217; command to add a file from the working copy to the repository). File will be added to the repository when you do an svn commit.<\/p>\r\n\r\n\r\n\r\n<p>To delete a file from the working copy (or repository), use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn delete \/path\/file<\/pre>\r\n\r\n\r\n\r\n<p>and the file will be deleted from the repository after the svn commit command.<\/p>\r\n\r\n\r\n\r\n<p>To update changes from the repository into a working copy, use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn update<\/pre>\r\n\r\n\r\n\r\n<p>If there are multiple authors working on the project\/website and they have local working copies on multiple machines, always run the &#8216;svn update&#8217; command before making changes to files available in your working copy. After that, make changes to files, then commit changes to the repository once the files are done being modified.<\/p>\r\n\r\n\r\n\r\n<p>In order to apply the differences between two sources to a working copy path, use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn merge<\/pre>\r\n\r\n\r\n\r\n<p>To see the differences between the two specific revisions of a file, use:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">svn diff -r revision1:revision2 filename<\/pre>\r\n\r\n\r\n<hr class=\"wp-block-separator\" \/>\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright\"><img decoding=\"async\" width=\"120\" height=\"120\" class=\"wp-image-28313\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/11\/svn-linux.jpg\" alt=\"svn linux\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to Install SVN in Linux, if you use one of our <a title=\"Linux VPS Hosting\" href=\"https:\/\/www.rosehosting.com\/subversion-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Subversion Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install and configure SVN in Linux\u00a0for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\r\n\r\n\r\n\r\n<p><strong><span style=\"color: #ff0000;\">PS<\/span>.<\/strong> If you liked this post on how to install SVN in Linux, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>We will show you how to install SVN in Linux. Subversion or commonly abbreviated as SVN is an open-source software &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"SVN Linux | Getting Started With Subversion on Linux\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#more-20667\" aria-label=\"Read more about SVN Linux | Getting Started With Subversion on Linux\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":33646,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[35],"class_list":["post-20667","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-svn","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SVN Linux | Getting Started With Subversion on Linux<\/title>\n<meta name=\"description\" content=\"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let&#039;s install Subversion on Linux first.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SVN Linux | Getting Started With Subversion on Linux\" \/>\n<meta property=\"og:description\" content=\"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let&#039;s install Subversion on Linux first.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-09T13:42:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-08T10:16:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SVN Linux | Getting Started With Subversion on Linux\" \/>\n<meta name=\"twitter:description\" content=\"SVN Linux | Getting Started With Subversion on Linux | RoseHosting\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"SVN Linux | Getting Started With Subversion on Linux\",\"datePublished\":\"2016-11-09T13:42:38+00:00\",\"dateModified\":\"2022-12-08T10:16:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/\"},\"wordCount\":691,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/svn-linux.jpg\",\"keywords\":[\"svn\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/\",\"name\":\"SVN Linux | Getting Started With Subversion on Linux\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/svn-linux.jpg\",\"datePublished\":\"2016-11-09T13:42:38+00:00\",\"dateModified\":\"2022-12-08T10:16:22+00:00\",\"description\":\"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let's install Subversion on Linux first.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/svn-linux.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/svn-linux.jpg\",\"width\":1200,\"height\":600,\"caption\":\"svn linux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/getting-started-with-svn-on-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SVN Linux | Getting Started With Subversion on Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SVN Linux | Getting Started With Subversion on Linux","description":"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let's install Subversion on Linux first.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"SVN Linux | Getting Started With Subversion on Linux","og_description":"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let's install Subversion on Linux first.","og_url":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2016-11-09T13:42:38+00:00","article_modified_time":"2022-12-08T10:16:22+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"SVN Linux | Getting Started With Subversion on Linux","twitter_description":"SVN Linux | Getting Started With Subversion on Linux | RoseHosting","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"SVN Linux | Getting Started With Subversion on Linux","datePublished":"2016-11-09T13:42:38+00:00","dateModified":"2022-12-08T10:16:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/"},"wordCount":691,"commentCount":4,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg","keywords":["svn"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/","url":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/","name":"SVN Linux | Getting Started With Subversion on Linux","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg","datePublished":"2016-11-09T13:42:38+00:00","dateModified":"2022-12-08T10:16:22+00:00","description":"We will show you how to install SVN in Linux, and we are also going to show you, some basic SVN commands in Linux. Let's install Subversion on Linux first.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/svn-linux.jpg","width":1200,"height":600,"caption":"svn linux"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-svn-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SVN Linux | Getting Started With Subversion on Linux"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/20667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=20667"}],"version-history":[{"count":11,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/20667\/revisions"}],"predecessor-version":[{"id":43794,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/20667\/revisions\/43794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/33646"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=20667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=20667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=20667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}