{"id":542,"date":"2007-07-10T19:47:56","date_gmt":"2007-07-11T02:47:56","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/2007\/07\/10\/how-to-update-the-location-of-your-subversion-repo-without-checking-out-again-everything\/"},"modified":"2007-07-10T19:47:56","modified_gmt":"2007-07-11T02:47:56","slug":"how-to-update-the-location-of-your-subversion-repo-without-checking-out-again-everything","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/how-to-update-the-location-of-your-subversion-repo-without-checking-out-again-everything\/","title":{"rendered":"How to update the location of your subversion Repo without checking out again everything"},"content":{"rendered":"<p>So you checked out code from a place, and whoever runs your subversion server decided to change the URL, or decided to switch from http:\/\/ to https:\/\/ or to svn+ssh:\/\/ &#8230; If you&#8217;re a noob, you&#8217;ll probably just checkout everything again.<\/p>\n<p>Next time this happens just use <strong>svn switch<\/strong><\/p>\n<p>Here&#8217;s an example of real life when sourceforge updated the urls of their svn repos, this is what I had to do:<\/p>\n<pre>\nsvn switch --relocate \nhttps:\/\/svn.sourceforge.net\/svnroot\/frostwire\/trunk \nhttp:\/\/frostwire.svn.sourceforge.net\/svnroot\/frostwire\/trunk\n<\/pre>\n<p>* That command is supposed to be all in one line of course, its written like that for formatting purposes of this blog.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you checked out code from a place, and whoever runs your subversion server decided to change the URL, or decided to switch from http:\/\/ to https:\/\/ or to svn+ssh:\/\/ &#8230; If you&#8217;re a noob, you&#8217;ll probably just checkout everything again. Next time this happens just use svn switch Here&#8217;s an example of real life [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":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},"jetpack_post_was_ever_published":false},"categories":[15,30,43],"tags":[],"class_list":["post-542","post","type-post","status-publish","format-standard","hentry","category-code","category-geeklife","category-linux"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-8K","jetpack-related-posts":[{"id":298,"url":"https:\/\/www.gubatron.com\/blog\/gubatrons-blog-now-in-planetaonline\/","url_meta":{"origin":542,"position":0},"title":"Gubatron\u2019s blog now in PlanetaOnline.","author":"gubatron","date":"April 20, 2006","format":false,"excerpt":"Greetings to the people of planetaonline.org since they promptly added this blog to their rooster of bloggers. My best wishes to their project. Guby has been pretty busy latetly, to those who follow what I do, you probably heard the 7 podcast episodes I recorded for our main page, wedoit4you.com,\u2026","rel":"","context":"In &quot;Diary&quot;","block_context":{"text":"Diary","link":"https:\/\/www.gubatron.com\/blog\/category\/diary\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":481,"url":"https:\/\/www.gubatron.com\/blog\/svn-cant-create-tunnel-the-system-cannot-find-the-file-specified\/","url_meta":{"origin":542,"position":1},"title":"svn: Can&#8217;t create tunnel: The system cannot find the file specified.","author":"gubatron","date":"March 15, 2007","format":false,"excerpt":"I was trying to checkout a project from a subversion repository using Eclipse's Subversive, and I was having problems with a subversion url that starts with \"svn+ssh:\/\/\" This means all the transport has to be done using a \"ssh\" agent. Eclipse's Subclipse plugin was giving me the error: svn: Can't\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":485,"url":"https:\/\/www.gubatron.com\/blog\/como-instalar-subversion-140-en-ubuntu\/","url_meta":{"origin":542,"position":2},"title":"Como instalar Subversion 1.4.0 en Ubuntu","author":"gubatron","date":"March 23, 2007","format":false,"excerpt":"Desde hace unos dias estaba trabajando con una extension de eclipse para sincronizar codigo en un repositorio de subversion, y despues de utilizar la bendita extension (o quizas fue que actualizaron el servidor subversion...) me empezo a salir este maldito error cuando intentaba utilizar subversion desde la linea de comandos:\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":330,"url":"https:\/\/www.gubatron.com\/blog\/trac-svn-the-best-shit-ever-for-your-software-project\/","url_meta":{"origin":542,"position":3},"title":"Trac + SVN : The best shit ever for your software project","author":"gubatron","date":"June 21, 2006","format":false,"excerpt":"The company I came to work for knew I had some experience with subversion (back at LimeWire and with the migration of Frostwire's CVS Repo no SourceForge.net to Subversion) so that's one of the first things I did here. Subversion is a pretty useful tool, specially if you play with\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2087,"url":"https:\/\/www.gubatron.com\/blog\/mercurial-for-subversion-expats-merging-remote-changes-abort-push-creates-new-remote-heads\/","url_meta":{"origin":542,"position":4},"title":"Mercurial for Subversion Expats: Merging remote changes. &#8220;abort: push creates new remote heads!&#8221;","author":"gubatron","date":"November 14, 2010","format":false,"excerpt":"Commit anywhere\/anytime with Mercurial So you have been using subversion for the past few years and now your team has decided to move on to Mercurial for all the benefits. Two or more people are working on the same branch and they're pushing code to the main copy of the\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":272,"url":"https:\/\/www.gubatron.com\/blog\/project-snowrss\/","url_meta":{"origin":542,"position":5},"title":"Project SnowRSS","author":"gubatron","date":"March 18, 2006","format":false,"excerpt":"SnowRSS is a GPL RSS Aggregator engine I wrote in python. Currently it's been under use in wedoit4you.com and its stable. It can read RSS and ATOM feeds. It uses the feedparser python module, and the MySQLdb python module to do the job. DOWNLOAD You can only download the code\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=542"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/542\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}