<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vision Master Designs &#187; GIT</title>
	<atom:link href="http://visionmasterdesigns.com/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://visionmasterdesigns.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 29 Oct 2009 20:00:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>3 FREE SVN hosting services for your project</title>
		<link>http://visionmasterdesigns.com/3-free-svn-hosting-services-for-your-project/</link>
		<comments>http://visionmasterdesigns.com/3-free-svn-hosting-services-for-your-project/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 04:49:39 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[SVN/GIT Hosting]]></category>

		<guid isPermaLink="false">http://visionmasterdesigns.com/?p=1185</guid>
		<description><![CDATA[So finally you have realized the need for Version Control System. SVN is one of the best Version Control Systems available right now. You want to version control your project but lack the moolah, then the following post will help you choose a free SVN host. There are many available, just one search with &#8220;Free [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin: 0 0 0.6em 0.6em;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fvisionmasterdesigns.com%2F3-free-svn-hosting-services-for-your-project%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fvisionmasterdesigns.com%2F3-free-svn-hosting-services-for-your-project%2F&amp;source=rowoot&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>So finally you have realized the need for Version Control System. SVN is one of the best Version Control Systems available right now. You want to version control your project but lack the moolah, then the following post will help you choose a free SVN host. There are many available, just one search with &#8220;Free SVN Hosting&#8221; in google will yield a lot of results. But how would you know which one to choose ? There are a lot of hosts each with unique features, but every one has thier own taste. So here is a compilation of the 3 best free SVN host according to me.<span id="more-1185"></span></p>
<h3>Unfuddle</h3>
<p><img class="alignleft size-medium wp-image-1186" title="unfuddle" src="http://visionmasterdesigns.com/wordpress/wp-content/uploads/2009/04/unfuddle-300x225.jpg" alt="unfuddle" width="300" height="225" />Very easy to get started with an account. Offers 200MB for the free account and limits the number of projects to just 1. Its prime features are</p>
<ul>
<li>200 MB free space</li>
<li>1 Project, and multiple repositories.</li>
<li>Offers both SVN and GIT version control System.</li>
<li>Very friendly Dashboard</li>
<li>Allows Callback to a particular url whenever a commit is performed on the repository.</li>
<li>URL : <a href="http://www.unfuddle.com" target="_blank">http://www.unfuddle.com</a></li>
</ul>
<h3>Springloops</h3>
<p><img class="size-medium wp-image-1190 alignright" title="springloops" src="http://visionmasterdesigns.com/wordpress/wp-content/uploads/2009/04/springloops-300x225.jpg" alt="springloops" width="300" height="225" />Another service which offers affordable hosting. It offers a free hosting as well. Although this service offers 100MB compared to unfuddle, it has something unique. The highlight here is you can deploy the script directly to your production server. There is no need to login via FTP to upload your updated script, you can directly deploy any revision (i.e the latest revision or you can specify revision number)</p>
<ul>
<li>100MB free space</li>
<li>Offers only SVN hosting <img src='http://visionmasterdesigns.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li>Automatic Deployment of Script on commit. (uses FTP or SFTP)</li>
<li>It also has integration with Base camp (leading project management and collab system)</li>
<li>URL : <a href="http://www.springloops.com" target="_blank">http://www.springloops.com</a></li>
</ul>
<h3>ProjectLocker</h3>
<p><img class="alignleft size-medium wp-image-1199" title="beanstalk" src="http://visionmasterdesigns.com/wordpress/wp-content/uploads/2009/04/projectlocker.jpg" alt="projectlocker" width="300" height="225" />Another Service which has a good host of features for free. It supports a variety of version control systems like SVN, Git and also has TRAC support.</p>
<ul>
<li>Offers 300MB</li>
<li>Unlimited Users</li>
<li>Unlimited Projects</li>
<li>Unlimited Repositories</li>
<li>Offers Trac &#8211; Bug Reporting, Project Management, Wiki</li>
<li>URL : <a href="http://www.projectlocker.com/" target="_blank">http://www.projectlocker.com/</a></li>
</ul>
<h3>Verdict</h3>
<p>I personally like springloops.com only because it offers automatic Deployment of script. Once you commit your changes, you can directly deploy your changes by heading over to springloops.com, no hassle of uploading to ftp and crosschecking which version has been uploaded.</p>
<p>Unfuddle is very powerful as well, it offers both SVN hosting and GIT hosting for a single account, though it lacks automatic script deployment.</p>
]]></content:encoded>
			<wfw:commentRss>http://visionmasterdesigns.com/3-free-svn-hosting-services-for-your-project/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Which versioning tools to use for your project/application ? SVN or GIT</title>
		<link>http://visionmasterdesigns.com/which-versioning-tools-to-use-for-your-projectapplication-svn-or-git/</link>
		<comments>http://visionmasterdesigns.com/which-versioning-tools-to-use-for-your-projectapplication-svn-or-git/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 11:46:03 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://visionmasterdesigns.com/?p=1115</guid>
		<description><![CDATA[Imagine&#8230;you are working on a software project, there are loads of files and you are constantly making changes to it. Suppose, because of some modifiction the program stops responding or not working the way it should and its almost impossible for you to find the &#8220;needle&#8221; (error) from the haystack, what would you do ?! [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin: 0 0 0.6em 0.6em;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fvisionmasterdesigns.com%2Fwhich-versioning-tools-to-use-for-your-projectapplication-svn-or-git%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fvisionmasterdesigns.com%2Fwhich-versioning-tools-to-use-for-your-projectapplication-svn-or-git%2F&amp;source=rowoot&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Imagine&#8230;you are working on a software project, there are loads of files and you are constantly making changes to it. Suppose, because of some modifiction the program stops responding or not working the way it should and its almost impossible for you to find the &#8220;needle&#8221; (error) from the haystack, what would you do ?!</p>
<p>Well I had numerous experiences such as this. After a lot of research I found out about CVS and SVN, GIT. These are methods to keep a version of your software from the time it is concieved, monitering every small change and till the time is done. The best part, if anything goes wrong, you can always revert back to the previous version.</p>
<p>This post is a small compilation of different versioning systems. I won`t be talking about CVS since it is kinda outdated and in the open-source community GIT or SVN is preferred.<span id="more-1115"></span></p>
<h2>SVN &#8211; (Sub)Version Control</h2>
<p>SVN was initiated by CollabNet in 2000. There is a lot of technical stuff to it. In lay man&#8217;s terms, Features of SVN are</p>
<ul> <img class="alignright" title="SVN Logo" src="http://le-gall.net/pierrick/en/blog/public/svn_logo.png" alt="SVN Logo" width="200" height="138" /></p>
<li>Commits are atomic i.e For instance, you have modified a file. Now you want to commit it to your repository (Central Storage), if by chance you got disconnected during the commit process, there won`t be any data inconsistency, i.e either the repository will be updated or it won&#8217;t and in this scenario it won&#8217;t.</li>
<li>Repository is Centrally Located. If you are disconnected from the network, there is no way you can view the history of a particular file.</li>
<li>Renamed/copied/moved/removed files retain full revision history. i.e Every action on any file will be recorded. You can at any time go back to the previous revisions.</li>
<li>You can get/retrieve a file based on its revision number.<br />
You must have noticed a lot many times, huge sites use versioned style sheets. Example style.css?rev=11 or in javascript files xx.js?rev=5. This will retrieve the respective revsion of that particular file from the repository.</li>
<li>You can branch your files to a different directory to continue the work from there on.<br />
Suppose 2 people are working on a single project, and both of you are working on module A of that project. You can set up a branch for your individual development of that module instead of centrally both of you committing codes over one and other.</li>
<li>Parsable output, including XML log output. You can retrieve the output of any commit in XML format.</li>
</ul>
<p>Enough with the mumbo jumbo. In short, SVN is a central Repository. It stores all information,versions of a file centrally. The users when they checkout or update via SVN, they only get the latest revision of the file and not the entire history<br />
<img class="alignright" title="Tortoise SVN" src="http://tortoisesvn.net/themes/logo.png" alt="" width="131" height="73" /><br />
For Windows there is a really cool Interface to interact with SVN, i.e TortoiseSVN<br />
It gets integrated into the Windows Shell. With a click of the right mouse button, you can access Tortoise SVN&#8217;s Features. Very simple to understand. To know more about TortoiseSVN, check <a href="http://tortoisesvn.net" target="_blank">http://tortoisesvn.net</a></p>
<blockquote><p>Please note that you don`t need to install SVN server in your computer to access SVN repositories or update SVN repositories. TortoiseSVN takes care of all that.</p></blockquote>
<p>I would suggest you guys to read a free ebook on SVN posted <a href="http://svnbook.red-bean.com/en/1.5/svn-book.pdf" target="_blank">http://svnbook.red-bean.com/en/1.5/svn-book.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://visionmasterdesigns.com/which-versioning-tools-to-use-for-your-projectapplication-svn-or-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
