ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel
  • »
  • Technology»
  • Internet & the Web

Do You Use SVN Repository for Your Outsourcing Projects?

Updated on December 25, 2012

I wrote about SVN repository on my blog and decided to share it here on HubPages as well. The reason I wrote about SVN repository is the laugh I had a few days back. This guy who is starting a website for his company complained that he has two freelancers developing his site, one doing HTML code and other doing design, and the two of them keep overlapping and can’t seem to manage their work. Now I laughed and laughed, if you are in web developing business or ever had to work with a web developer freelancer you needed to use SVN repository. For those of you who don’t know what an SVN repository or subversion is I will try to explain in plain language, as any other tutorial that you may find on the net will be all technical and you probably won’t understand much at first.

Thank You CollabNet for SVN Repository

I really want to thank guys from CollabNet who 10 years ago invented subversion, it made my life and the life of thousands of web developers much easier.  So what is an SVN repository and what it’s used for?


As described by Wikipedia: “In software development, Apache Subversion (formerly called Subversion, command name svn (Swedish pronunciation: [svɛn]) ) is a revision control system founded and sponsored in 2000 by CollabNet Inc. Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).”


For more technical readers this will be enough, but for the ones that have no clue what was said here, SVN repository is an open source control system. This is a free system for everyone to use, and it is based on subversion server which you can use by commands or you can use an SVN repository client such as Tortoise SVN, which is in my opinion the best there is. You can use SVN repository to stock up files, keep backup, managed the files and directories of your websites. You can see the modifications made from the moment you created the website up until now, every change is visible. Users can add comments to what changes were made, but that is only for your convenience as all change can be checked and cross referenced with each version of the pages, files and/or documents.


You can use SVN repository to back up the faulty web pages or the code that isn’t working until you get it fixed. Every website needs to have a backup; subversion servers are the best way to have that backup available in a moment. But the biggest reason to use SVN repository is related to the above mentioned trouble a client of mine was having. Your outsourcing workers can each modify the same page at the same time and when they upload it to the SVN repository if the code they changed doesn’t overlap it will be automatically combined into a working code. You see the beauty of SVN repository now? If by some chance the work of the two web developers does overlap, the SVN repository will mark the code that overlaps and it will be an easy thing to fix in a few minutes.

CollabNet Subversion
CollabNet Subversion
Tortoise SVN Client
Tortoise SVN Client

Beauty of SVN Repository Control System

I mean what is the frustration when you do something to an HTML file and uploaded it to the server only to find out that you have overwritten the change your fellow web developer uploaded there a few minutes ago, you will be destroying each others work! That is a thing of the past when you use SVN repository, this little free open source control system has made life of thousands and thousands of web developers much easier, including mine. So if you have a web project and you need to outsource to several web developers at a time or just want to make sure that everything is ok and the changes made were to your liking and to have backup at all times, you should always use SVN repository control systems.


You can find the subversion server at CollabNet and I also recommend downloading Tortoise SVN client. These are free programs that will make your life much easier.

Do You Use SVN Repository?

See results

Comments

    0 of 8192 characters used
    Post Comment

    • vipconsult profile image

      vipconsult 7 years ago

      I'm a web designer, and I think if I met a person in my business that doesn't know what SVN repository is...I would suggest that he changes his work industry, maybe become a florist or something that is not related to computers!

    • ZarkoZivkovic profile image
      Author

      ZarkoZivkovic 7 years ago from Serbia

      Thanks guys :)

      I'll check the Visual SVN, although I'm used to working with CollabNet and Tortoise, thanks for the info.

    • Rebecca E. profile image

      Rebecca E. 7 years ago from Canada

      bravo with this informative hub, a lot of good info here, and I'll need to re-read it.

    • MetalLemon profile image

      Allan Rees 7 years ago from Brisbane, Australia

      Yip SVN is great I use it every day, Git is also gaining a huge following lately due to its ability to work disconnected from the repository, check it out if you haven't already

      Also check out the VisualSVN site for the free SVN server, it gives you an easier installer and a management console for the repository that make adding users and new repositories much easier.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: "https://hubpages.com/privacy-policy#gdpr"

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized. (Privacy Policy)
    CloudflareThis is used to quickly and efficiently deliver files such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisements has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)