{"id":4143,"date":"2018-03-15T11:15:24","date_gmt":"2018-03-15T05:45:24","guid":{"rendered":"https:\/\/www.innovationm.com\/blog\/?p=4143"},"modified":"2023-01-20T18:55:47","modified_gmt":"2023-01-20T13:25:47","slug":"version-control-of-android-studio-project-via-svn","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/","title":{"rendered":"Version Control of Android Studio Project via SVN"},"content":{"rendered":"<h1 style=\"text-align: center;\">Apache Subversion (SVN)<\/h1>\n<h3><strong>SVN<\/strong> stands for <strong>Apache Subversion<\/strong>,\u00a0a software versioning and revision control system distributed as open source under the Apache License.<\/h3>\n<p>In order to demonstrate the process of adding an Android Studio project into SVN,\u00a0 let&#8217;s first create a new project in Android Studio and name it <strong>HelloWorldProject<\/strong>.<br \/>\nThe project structure looks like this :<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-4169 size-full\" style=\"font-size: 1rem;\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/ProjectStructure.png\" alt=\"\" width=\"658\" height=\"451\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/ProjectStructure.png 658w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/ProjectStructure-300x206.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/ProjectStructure-624x428.png 624w\" sizes=\"(max-width: 658px) 100vw, 658px\" \/><\/p>\n<p>Now that the project has been created, let us import it into SVN. The steps for importing are :<\/p>\n<ol>\n<li>Enable Version Control : Go to VCS menu \u2192 Enable Version Control Integration<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-4166 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_1.png\" alt=\"\" width=\"359\" height=\"234\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_1.png 359w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_1-300x196.png 300w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><br \/>\nIn the popup, select Subversion from the dropdown list<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-4167 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_2.png\" alt=\"\" width=\"492\" height=\"171\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_2.png 492w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnableVCS_2-300x104.png 300w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/li>\n<li>Add Your SVN Repository URL<br \/>\nGo to VCS menu \u2192 Checkout from Version Control\u00a0\u2192 Subversion<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4165 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutVCS.png\" alt=\"\" width=\"466\" height=\"427\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutVCS.png 466w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutVCS-300x275.png 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><br \/>\nEnter the Repository URL in the popup. This URL is the link to the SVN cloud where your repository will be stored.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4168 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnterURL.png\" alt=\"\" width=\"515\" height=\"449\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnterURL.png 515w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/EnterURL-300x262.png 300w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><br \/>\nAfter adding the URL, select <b>Checkout\u00a0<\/b>button. You will be asked to select the checkout directory (in our case it will be :\u00a0.<strong>..\\AndroidStudioProjects\\HelloWorldProject<\/strong>).<\/li>\n<li>After the above step is completed, another popup is shown to select the checkout options like below :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4164 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutOptions.png\" alt=\"\" width=\"608\" height=\"304\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutOptions.png 608w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CheckoutOptions-300x150.png 300w\" sizes=\"(max-width: 608px) 100vw, 608px\" \/><br \/>\nHere select the destination and go with the defaults.<br \/>\nNow you will be required to enter the authentication credentials.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4163 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/Authentication.png\" alt=\"\" width=\"438\" height=\"265\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/Authentication.png 438w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/Authentication-300x182.png 300w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/><\/li>\n<li>Now that the project has been setup, it is time to add the files and folders to SVN.<br \/>\n<blockquote><p><em><strong>NOTE : Only those files or folders must be added to SVN that are project relevant, i.e, all the files or folders that can be generated by the IDE at the time of project initialization must be ignored from adding to SVN.<\/strong><\/em><\/p><\/blockquote>\n<p>In this case, files and folders that must be added to SVN are :\u00a0<span style=\"font-size: 1rem;\">Within &#8220;<\/span><strong style=\"font-size: 1rem;\">HelloWorldProject&#8221;<\/strong><span style=\"font-size: 1rem;\"> folder:<\/span><\/p>\n<ol>\n<li>&#8220;<strong>gradle<\/strong>&#8221; folder<\/li>\n<li>&#8220;<strong>build.gradle<\/strong>&#8221; file<\/li>\n<li>&#8220;<strong>gradlew<\/strong>&#8221; and &#8220;<strong>gradlew.bat<\/strong>&#8221; files<\/li>\n<li>&#8220;<strong>settings.gradl<\/strong>e&#8221; file<\/li>\n<li>&#8220;<strong>gradle.properties<\/strong>&#8221; file<\/li>\n<li>Within &#8220;<strong>app<\/strong>&#8221; folder\n<ul>\n<li>&#8220;<strong>libs<\/strong>&#8221; folder<\/li>\n<li>&#8220;<strong>src<\/strong>&#8221; folder<\/li>\n<li>&#8220;<strong>build.gradle<\/strong>&#8221; file<\/li>\n<li>&#8220;<strong>proguard-rules.pro<\/strong>&#8221; file<br \/>\n<blockquote><p><strong><em>NOTE : Any other files such as, &#8220;google-services.json<span style=\"font-size: 1rem;\">&#8220;, &#8220;<\/span>lint<span style=\"font-size: 1rem;\">&#8220;, etc that act as an integral part of the source code of the project must be added to SVN.<\/span><\/em><\/strong><\/p>\n<p><strong><em>NOTE : For any other module (any library sdk like Facebook sdk), same steps such as &#8220;app&#8221; folder must be followed.\u00a0\u00a0<\/em><\/strong><\/p><\/blockquote>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li>The list of files and folders that must be ignored are :\n<ul>\n<li>Within &#8220;<strong>app<\/strong>&#8221; folder :\n<ul>\n<li>\u00a0&#8220;<strong>build<\/strong>&#8221; folder<\/li>\n<li>&#8220;<strong>.gradle<\/strong>&#8221; folder&#8221;.idea&#8221; folder<\/li>\n<li>&#8220;<strong>.svn<\/strong>&#8221; (hidden) folder<\/li>\n<li>&#8220;<strong>build<\/strong>&#8221; folder<\/li>\n<li>&#8220;<strong>local.properties<\/strong>&#8221; file<\/li>\n<li>&#8220;<strong>App_Name.iml<\/strong>&#8221; file<\/li>\n<li>\u00a0&#8220;<strong>app.iml<\/strong>&#8221; file<br \/>\n<blockquote><p><strong><em>NOTE : &#8220;app&#8221; folder can be named something else as well (for example it can be named as &#8220;xyz&#8221;. In that case, there will be &#8220;xyz.iml&#8221; which need not be committed).<\/em><\/strong><\/p>\n<h4><strong><em>As you can see in the above list (Ignore list), all the files or folders are generated by the IDE, (i.e., Android Studio). Hence whenever the SVN project will be downloaded and run on any other system (within Android Studio), the files or folders ignored will be generated again as per that system&#8217;s properties.<\/em><\/strong><\/h4>\n<\/blockquote>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>In order to always ignore these files from SVN, a simple way is to add them to the Ignore list.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4175 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/AddToIgnoreList.png\" alt=\"\" width=\"523\" height=\"490\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/AddToIgnoreList.png 523w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/AddToIgnoreList-300x281.png 300w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/li>\n<li>Now commit those previously added files to SVN.<br \/>\nGo to VCS menu \u2192 Commit Changes<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4177 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CommitToSVN.png\" alt=\"\" width=\"720\" height=\"437\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CommitToSVN.png 720w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CommitToSVN-300x182.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/CommitToSVN-624x379.png 624w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/>Whenever changes are made to the existing files in the project or new files are added, repeat the above mentioned steps to add them to SVN.<\/li>\n<\/ol>\n<h4>Version Control process via SVN is now complete<span style=\"font-size: 1rem;\">.<\/span><\/h4>\n<h3><strong>Thank you for reading \ud83d\ude42<\/strong><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Apache Subversion (SVN) SVN stands for Apache Subversion,\u00a0a software versioning and revision control system distributed as open source under the Apache License. In order to demonstrate the process of adding an Android Studio project into SVN,\u00a0 let&#8217;s first create a new project in Android Studio and name it HelloWorldProject. The project structure looks like this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4182,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,71],"tags":[],"class_list":["post-4143","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-mobile"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Version Control of Android Studio Project via SVN - InnovationM - Blog<\/title>\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.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Version Control of Android Studio Project via SVN - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"Apache Subversion (SVN) SVN stands for Apache Subversion,\u00a0a software versioning and revision control system distributed as open source under the Apache License. In order to demonstrate the process of adding an Android Studio project into SVN,\u00a0 let&#8217;s first create a new project in Android Studio and name it HelloWorldProject. The project structure looks like this [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-15T05:45:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-20T13:25:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"612\" \/>\n\t<meta property=\"og:image:height\" content=\"507\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Version Control of Android Studio Project via SVN\",\"datePublished\":\"2018-03-15T05:45:24+00:00\",\"dateModified\":\"2023-01-20T13:25:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/\"},\"wordCount\":546,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SVN_model.jpg\",\"articleSection\":[\"Android\",\"Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/\",\"name\":\"Version Control of Android Studio Project via SVN - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SVN_model.jpg\",\"datePublished\":\"2018-03-15T05:45:24+00:00\",\"dateModified\":\"2023-01-20T13:25:47+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SVN_model.jpg\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SVN_model.jpg\",\"width\":612,\"height\":507},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/version-control-of-android-studio-project-via-svn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Version Control of Android Studio Project via SVN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Version Control of Android Studio Project via SVN - InnovationM - Blog","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.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/","og_locale":"en_US","og_type":"article","og_title":"Version Control of Android Studio Project via SVN - InnovationM - Blog","og_description":"Apache Subversion (SVN) SVN stands for Apache Subversion,\u00a0a software versioning and revision control system distributed as open source under the Apache License. In order to demonstrate the process of adding an Android Studio project into SVN,\u00a0 let&#8217;s first create a new project in Android Studio and name it HelloWorldProject. The project structure looks like this [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/","og_site_name":"InnovationM - Blog","article_published_time":"2018-03-15T05:45:24+00:00","article_modified_time":"2023-01-20T13:25:47+00:00","og_image":[{"width":612,"height":507,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg","type":"image\/jpeg"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Version Control of Android Studio Project via SVN","datePublished":"2018-03-15T05:45:24+00:00","dateModified":"2023-01-20T13:25:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/"},"wordCount":546,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg","articleSection":["Android","Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/","url":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/","name":"Version Control of Android Studio Project via SVN - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg","datePublished":"2018-03-15T05:45:24+00:00","dateModified":"2023-01-20T13:25:47+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2018\/02\/SVN_model.jpg","width":612,"height":507},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/version-control-of-android-studio-project-via-svn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Version Control of Android Studio Project via SVN"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/4143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=4143"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/4143\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/4182"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=4143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=4143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=4143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}