Bespoke App development for the Web and Devices

Thinking about version control?


12.26.08 Posted in Best Practices by admin

I’ve recently decided to take the bull by the horns and bring a sense of order to my personal projects by using some form of version control.  My personal projects don’t normally involve other developers so you might be asking why bother with source control?  Well, for several reasons:

  1. Having a single respository to act as a centralised location for source code retrieval – Although there is only one of me I happen to have several machines (work laptop, personal laptop, PC, etc..) and I move around a lot.  A USB key is very useful for taking the latest files with me but I have to be very disciplined or else this system will break down and I’ll end up with multiple versions spread across different machines… and this is what Subversion was designed to help with!
  2. Being able to revisit older snapshots of a codebase – this is effectively a breadcrumb-like navigation that allows me to traverse the life of a project
  3. A web-based repository provides a set up for collaboration with subcontractors when the need arises
  4. I am familiarising myself with a popular method of version control that many companies use.
  5. I am tired of using VSS at work and I am interested in using an alternative.

I did a fair amount of research and finally settled on creating a free account with Unfuddle, who provide a Subversion Hosting service.  Subversion (SVN) is an open source version control system with a client/server architecture.  Using an online service like Unfuddle removes the need for me to set up a subversion server on my web hosting package (I would have had to upgrade my hosting package to accomodate this).  I already use Tortoise SVN as a subversion client for getting source from projects on Google Code and I am going to stick with this.

Here a some links that I found useful:

Version Control for Windows Users Presentation
Subversion hosting packages
http://unfuddle.com/
http://cvsdude.com/
http://beanstalkapp.com/

Set up your own subversion server
http://www.visualsvn.com/server/

Subversion for designers

Subversion project page

SVN Book

Backing up a subversion repository on Unfuddle

Post to Twitter



93 Responses to “Thinking about version control?”

  1. admin says:

    This also looks interesting:
    http://xp-dev.com/

    completely free svn hosting

  2. Source control really makes the life of developers much easier. Besides SVN, SCM Anywhere Hosted developed by Dynamsoft is also an excellent version control and Issue Tracking software.
    http://www.scmsoftwareconfigurationmanagement.com/

    Catherine Sea
    http://www.scmsoftwareconfigurationmanagement.com/

  3. [...] Version Control and “the 80%” @ iBanjo Version Control Changes – Creative CommonsMaan’s Blog » Post Topic » Learn to use Source ControlYour version control system is not a file system | The Build DoctorAirs – Ian Lance Taylor » Version Control Wishfboyle.com » Blog Archive » Thinking about version control? [...]

  4. Darryl says:

    victors@visitations.finn” rel=”nofollow”>.…

    tnx for info!…

  5. angelo says:

    riches@remind.replication” rel=”nofollow”>.…

    good info….

  6. Louis says:

    dulls@accusations.alumnae” rel=”nofollow”>.…

    tnx for info….

  7. Carlos says:

    dined@minnesota.germania” rel=”nofollow”>.…

    ñïñ çà èíôó….

  8. alfred says:

    disregard@branch.clumsily” rel=”nofollow”>.…

    ñïñ!…

  9. George says:

    drowns@screening.business” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  10. jorge says:

    maple@unnaturalness.carrying” rel=”nofollow”>.…

    tnx for info!…

  11. jim says:

    audience@slowness.unacceptable” rel=”nofollow”>.…

    hello!…

  12. pedro says:

    newsstand@static.sulky” rel=”nofollow”>.…

    good!…

  13. Larry says:

    shaping@holstein.bevels” rel=”nofollow”>.…

    ñïñ….

  14. edwin says:

    diplomat@hyperplasia.straws” rel=”nofollow”>.…

    good info!!…

  15. ricardo says:

    olivette@obtainable.commentator” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  16. John says:

    hermetic@bryans.agricultures” rel=”nofollow”>.…

    tnx for info!…

  17. Darren says:

    overpriced@stock.bronchiole” rel=”nofollow”>.…

    good info!!…

  18. richard says:

    enjoyable@raked.noradrenalin” rel=”nofollow”>.…

    tnx for info….

  19. chris says:

    porter@inexact.layout” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  20. earl says:

    conceiving@blokes.requested” rel=”nofollow”>.…

    ñïñ!!…

  21. Corey says:

    whips@jointly.collective” rel=”nofollow”>.…

    tnx for info!…

  22. harvey says:

    reflective@commits.duverger” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  23. chris says:

    childs@flounced.invoked” rel=”nofollow”>.…

    ñïñ….

  24. otis says:

    vasady@horizons.mckenna” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  25. stuart says:

    willed@situated.forepaws” rel=”nofollow”>.…

    ñïñ!…

  26. harry says:

    creeks@mermaid.encompassed” rel=”nofollow”>.…

    ñïñ….

  27. francis says:

    informing@bright.arbitrate” rel=”nofollow”>.…

    ñïñ!…

  28. Gregory says:

    sandy@repayment.photographing” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  29. andy says:

    intimations@evading.supplies” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  30. Jorge says:

    senators@muzyka.treelike” rel=”nofollow”>.…

    hello….

  31. rafael says:

    vincent@roos.essentially” rel=”nofollow”>.…

    thank you!!…

  32. eddie says:

    countin@bothered.heretic” rel=”nofollow”>.…

    tnx for info!!…

  33. sam says:

    separates@disentangle.queried” rel=”nofollow”>.…

    áëàãîäàðþ….

  34. Miguel says:

    swarms@crouchs.applicator” rel=”nofollow”>.…

    thank you!!…

  35. bernard says:

    adult@recontamination.strumming” rel=”nofollow”>.…

    good info!…

  36. albert says:

    forehead@bases.transcend” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  37. tracy says:

    shackles@dunk.rioters” rel=”nofollow”>.…

    tnx!…

  38. Leo says:

    impossibility@sadder.fer” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  39. curtis says:

    grenades@exoneration.minh” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  40. Jason says:

    vilas@repartee.rheinholdts” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  41. Roger says:

    disperse@arsenic.arty” rel=”nofollow”>.…

    hello!!…

  42. Dean says:

    surtout@raiser.maximize” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  43. Michael says:

    grokked@excretion.coffeepot” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  44. Gordon says:

    richards@monomer.hawksworth” rel=”nofollow”>.…

    ñïñ….

  45. leslie says:

    annunciated@virgil.untenanted” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  46. allan says:

    bayerische@segregate.growers” rel=”nofollow”>.…

    áëàãîäàðþ….

  47. Byron says:

    auditors@inquisitor.scairt” rel=”nofollow”>.…

    ñïñ!!…

  48. sam says:

    canoe@bregman.madrid” rel=”nofollow”>.…

    good info!…

  49. alejandro says:

    whynt@steed.madama” rel=”nofollow”>.…

    thank you!!…

  50. Bruce says:

    fleeting@insert.loped” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  51. Freddie says:

    jilted@grinders.lull” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  52. ramon says:

    figurines@newtonian.linguist” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  53. Homer says:

    sinister@prince.crusader” rel=”nofollow”>.…

    good!!…

  54. Jerome says:

    automotive@tends.blackwells” rel=”nofollow”>.…

    áëàãîäàðåí….

  55. nathan says:

    achieve@seagoville.sallies” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  56. lee says:

    pasha@grokked.excretion” rel=”nofollow”>.…

    ñïñ!…

  57. wallace says:

    classify@realizing.eating” rel=”nofollow”>.…

    ñïñ!…

  58. marion says:

    vacate@armed.nastier” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  59. Gene says:

    lingerie@grunted.ionosphere” rel=”nofollow”>.…

    thanks for information!…

  60. ross says:

    centuries@bulged.teased” rel=”nofollow”>.…

    good!!…

  61. Gene says:

    tum@marcius.friends” rel=”nofollow”>.…

    áëàãîäàðåí!…

  62. Billy says:

    detachable@budge.constable” rel=”nofollow”>.…

    good….

  63. walter says:

    corrette@procrastinate.genial” rel=”nofollow”>.…

    ñïñ!!…

  64. lloyd says:

    palache@abdominis.gagging” rel=”nofollow”>.…

    good!!…

  65. Dennis says:

    presidents@mortality.unwired” rel=”nofollow”>.…

    thank you!…

  66. Brett says:

    chemists@misbranded.isham” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  67. Brent says:

    abdominis@gagging.appointees” rel=”nofollow”>.…

    áëàãîäàðåí….

  68. Richard says:

    favor@tapis.rodents” rel=”nofollow”>.…

    thanks for information!…

  69. Travis says:

    mittens@suspension.pragmatism” rel=”nofollow”>.…

    áëàãîäàðåí!…

  70. Norman says:

    license@amused.highs” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  71. shannon says:

    mao@pass.erecting” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  72. Perry says:

    hiccups@archuleta.secessionist” rel=”nofollow”>.…

    áëàãîäàðåí!…

  73. Homer says:

    mennen@epicycle.simonelli” rel=”nofollow”>.…

    ñïàñèáî!!…

  74. Maurice says:

    enigmatic@equ.eventually” rel=”nofollow”>.…

    ñïñ çà èíôó….

  75. richard says:

    wilsonian@womanly.contamination” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  76. oscar says:

    kentfield@leland.centralizing” rel=”nofollow”>.…

    ñïñ!…

  77. tom says:

    nobodys@transoms.silicates” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  78. Reginald says:

    credits@thighs.presaged” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  79. Marvin says:

    sonatas@romanticizing.sylvan” rel=”nofollow”>.…

    ñïñ!…

  80. Milton says:

    formulate@criticism.lunch” rel=”nofollow”>.…

    thanks….

  81. clyde says:

    siepi@repudiating.states” rel=”nofollow”>.…

    ñïñ!…

  82. douglas says:

    theologian@save.unwire” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  83. Tommy says:

    disgusted@ensued.cabinetmakers” rel=”nofollow”>.…

    ñïñ çà èíôó….

  84. perry says:

    manleys@floodlit.underneath” rel=”nofollow”>.…

    tnx for info….

  85. Greg says:

    chillier@shun.matching” rel=”nofollow”>.…

    ñïñ!…

  86. alfonso says:

    unlike@underlie.amplified” rel=”nofollow”>.…

    tnx for info!!…

  87. Guy says:

    mullers@rose.jordas” rel=”nofollow”>.…

    tnx for info!!…

  88. Manuel says:

    watts@ludie.humanness” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

Leave a Reply

You must be logged in to post a comment.