Solved

Opensource or Freeware Version Control Systems

Posted on 2015-02-23
7
21 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 500 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
WordPress Tutorial 4: Recommended Plugins

Now that you have WordPress installed, understand the interface, and know how to install new parts, let’s take a look at our recommended plugins.

 

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

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

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

In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
Progress

630 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