Solved

Opensource or Freeware Version Control Systems

Posted on 2015-02-23
7
16 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
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
Ransomware: The New Cyber Threat & How to Stop It

This infographic explains ransomware, type of malware that blocks access to your files or your systems and holds them hostage until a ransom is paid. It also examines the different types of ransomware and explains what you can do to thwart this sinister online threat.  

 

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

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

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

Suggested Solutions

This article will show, step by step, how to integrate R code into a R Sweave document
Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

770 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