svn - Do I really need version control? -


i read on internet (various sites , blogs) version control. how great , how developers need use because useful.

here question: need this? i'm front-end developer (usually html/css/javascript) , never had problem "wow, files yesterday!". i've tried use it, installed subversion , tortoisesvn, understand concept behind version control but... can't use (weird me).

ok, so... bad? work alone (freelancer) , had no client asked me use subversion (but never late this, right?). so, should start , struggle learn use subversion (or similar?) or it's waste of time?


related question: good excuses not use version control.

here's scenario may illustrate usefulness of source control if work alone.

your client asks implement ambitious modification website. it'll take couple of weeks, , involve edits many pages. work.

you're 50% done task when client calls , tells drop you're doing make urgent more minor change site. you're not done larger task, it's not ready go live, , client can't wait smaller change. wants minor change merged work larger change.

maybe working on large task in separate folder containing copy of website. have figure out how minor change in way can deployed quickly. work furiously , done. client calls further refinement requests. , deploy it. well.

now have merge work in progress major change. did change urgent work? working fast keep notes. , can't diff 2 directories both have changes relative baseline started from.

the above scenario shows source control can great tool, if work solo.

  • you can use branches work on longer-term tasks , merge branch main line when it's done.
  • you can compare whole sets of files other branches or past revisions see what's different.
  • you can track work on time (which great reporting , invoicing way).
  • you can recover revision of file based on date or on milestone defined.

for solo work, subversion or git recommended. free prefer 1 or other, either better not using version control. books "pragmatic version control using subversion, 2nd edition" mike mason or "pragmatic version control using git" travis swicegood.


Comments

Popular posts from this blog

windows - Why does Vista not allow creation of shortcuts to "Programs" on a NonAdmin account? Not supposed to install apps from NonAdmin account? -

c++ - How do I get a multi line tooltip in MFC -

unit testing - How to mock PreferenceManager in Android? -