Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Opensource or Freeware Version Control Systems

Posted on 2015-02-23
7
Medium Priority
?
23 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
7 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
Looking for a new Web Host?

Lunarpages' assortment of hosting products and solutions ensure a perfect fit for anyone looking to get their vision or products to market. Our award winning customer support and 30-day money back guarantee show the pride we take in being the industry's premier MSP.

 

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

Simplify Your Workload with One Tool

How do you combat today’s intelligent hacker while managing multiple domains and platforms? By simplifying your workload with one tool. With Lunarpages hosting through Plesk Onyx, you can:

Automate SSL generation and installation with two clicks
Experience total server control

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Computer science students often experience many of the same frustrations when going through their engineering courses. This article presents seven tips I found useful when completing a bachelors and masters degree in computing which I believe may he…
Make the most of your online learning experience.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
This video teaches users how to migrate an existing Wordpress website to a new domain.

704 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