Improve company productivity with a Business Account.Sign Up

x
?
Solved

Opensource or Freeware Version Control Systems

Posted on 2015-02-23
7
Medium Priority
?
34 Views
Last Modified: 2016-06-23
Good day everyone. We currently host a few websites and have been making changes to them often enough. We were thinking about a version control system that would allow us to keep tabs on what is being done. We are a small shops so don't need anything super complicated.

Any suggestions?
0
Comment
Question by:mig1980
  • 3
  • 3
6 Comments
 
LVL 9

Accepted Solution

by:
Valliappan AN earned 2000 total points
ID: 40626548
Hi,

I would suggest using :
Subversion (https://subversion.apache.org/)  -- the basic subversion engine files that can be run on Windows or Linux
Visual Subversion Server (https://www.visualsvn.com/) -- the windows server management GUI for subversion
TortoiseSVN (http://tortoisesvn.net/) -- the client gui for using subversion

HTH.
0
 

Author Comment

by:mig1980
ID: 40626797
Is there a good guide that could walk me through the installation and use of this product. We are fairly new to the version control world.
0
 
LVL 9

Expert Comment

by:Valliappan AN
ID: 40627487
Hi,

Have a look at documentation here:
https://www.visualsvn.com/server/doc/VisualSVN-Server.pdf

and a look at this video - for steps:
https://www.youtube.com/watch?v=yGIo9_x-YSo
(how to use tortoise svn)

Note: Please download the latest versions of the above tools, and also you may need to have your SSL configured already for access.

Cheers.
0
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

 

Author Comment

by:mig1980
ID: 40649684
Thank you for this information. This is great and should get me started. However, I am fairly new to version control. Is there a guide or demo for dummies that I can review. For example, I have no clue what the Trunk, Branch, and Tag folders are for in SVN and what do they mean? Basically looking for a best practices guide to load, checkout, and deploy code using SVN.
0
 
LVL 9

Expert Comment

by:Valliappan AN
ID: 40649851
Hi,

They are all just folders automatically created for usability and maintainability of different versions.

Generally, imho, trunks are the mainline development folder where normal development files will be updated by developers. Branching is a way to copy the selected revision files so that they can be revisited if need to. This may be a minor or major release, or a major change done, that you may like to revisit in future, and use it if needed, or even compare your changes with trunk code. The trunk is for current development, while Branch may be a release done.
http://svnbook.red-bean.com/en/1.4/svn.branchmerge.whatis.html

Tags is another convention to make a snapshot of a project in time.
http://svnbook.red-bean.com/en/1.4/svn.branchmerge.tags.html

We normally used trunk and branch in my earlier company projects. You can also create further folders, like documents, to store any relative documents, like project design document, requirements etc.

Its to maintain a clean hierarchy of folder structure something like this:

For example:

trunk -
    code
    scripts
branches
    release 1.9
          code
          scripts
    release 1.8
         :
    release 1.7
         :
documents

Similarly you may have tags like this:

tags
    somesnapshot

HTH.
0
 

Author Comment

by:mig1980
ID: 40650360
Thank you for this. I wasn't asking for just the specific descriptions of these folders. I am new to the developer world and am in charge (recently) of the project's development branch. I wanted a video or a document that could teach me best practices on version control leveraging SVN. Looking for a Version Control for Dummies guide.

Our developers are fairly young and inexperienced. We have operated without version control and want to make sure I introduce this product and guidance to operate so that it doesn't turn into a garbled mess.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

When you see single cell contains number and text, and you have to get any date out of it seems like cracking our heads.
This article describes and provides a custom-made tool I wrote to give businesses a means of identifying commercial music content, without having to expend too much effort. Business recordings are easily identified from possibly illegal music files …
Learn how to set-up PayPal payment integration in your Wufoo form. Allow your users to remit payment through PayPal upon completion of your online form. This is helpful for collecting membership payments, customer payments, donations, and more.
Screencast - Getting to Know the Pipeline

606 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question