<?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>Tips Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/tips/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Tue, 06 Jul 2021 12:13:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Social Media Marketing &#8211; TIPS &#8211; Interconnect Everything &#038; Jumps on trends early</title>
		<link>https://www.scmgalaxy.com/tutorials/social-media-marketing-tips-interconnect-everything-jumps-on-trends-early/</link>
					<comments>https://www.scmgalaxy.com/tutorials/social-media-marketing-tips-interconnect-everything-jumps-on-trends-early/#respond</comments>
		
		<dc:creator><![CDATA[Mantosh Singh]]></dc:creator>
		<pubDate>Tue, 06 Jul 2021 12:13:38 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[digital marketing]]></category>
		<category><![CDATA[Interconnect]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SMO]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Trends]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=6679</guid>

					<description><![CDATA[<p>Interconnect your entire marketing efforts:- In this blog, we are going to write down &#8220;How to interconnect your social media [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/social-media-marketing-tips-interconnect-everything-jumps-on-trends-early/">Social Media Marketing &#8211; TIPS &#8211; Interconnect Everything &amp; Jumps on trends early</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Interconnect your entire marketing efforts:- In this blog, we are going to write down &#8220;How to interconnect your social media with your other marketing channels&#8221;.</p>



<p class="wp-block-paragraph"><strong>Social Media links in Newsletter:- For starters, starting today any newsletter you send out, needs to have at least</strong> two of your favorite social media networks included in them. (I would recommend Facebook and Twitter).</p>



<p class="wp-block-paragraph"><strong>Social Media Links in Website:-</strong> Your website needs to have visible links to all your social media platforms. The header and footer are usually is a good place for those.</p>



<p class="wp-block-paragraph"><strong>Coupon Redeem through Social platforms:- </strong>If you have a plan on creating any coupons, give them options to redeem them on your Facebook page.</p>



<p class="wp-block-paragraph"><strong>Social Media links to your contents:-</strong> If you do any kind of Content marketing, include relevant social platforms links at the end of it. Also, put your Twitter handles in your business cards.</p>



<p class="wp-block-paragraph"><strong>Mention Social Networks in outdoor events:- </strong>Put all major social handles into any outdoor promotions, events, and campaigns.</p>



<p class="wp-block-paragraph">Try to create as many follow-up opportunities as possible, to reach your audience in the future. At the end of the day, that&#8217;s what Social Media is all about, creating authentic connections.</p>



<p class="wp-block-paragraph"><strong>According to the science:</strong></p>



<p class="wp-block-paragraph">The mere-exposure effect, and the familiarity effect:- Its psychological phenomenon by which people tend to develop a preference for things merely because they are familiar with them.</p>



<p class="wp-block-paragraph">Studies on this have been done since the 1960s. And more recent 2001 proved that this is not even done at a conscious level. This means your brain doesn&#8217;t even think when liking something which it considers familiar.</p>



<p class="wp-block-paragraph">Do you think your choice of a brand is random or on purpose?</p>



<p class="wp-block-paragraph">Well, guess again. And this knowledge has been used by advertising agencies for ages, that&#8217;s why you see the same ADs over and over again. So remember this the next time you have any doubts about mentioning your social media accounts anywhere else within your marketing channels. Because it can make the difference if people picks your products from the line-up, or goes for your biggest competitor.</p>



<p class="wp-block-paragraph"><strong>Jumps on trends early</strong></p>



<p class="wp-block-paragraph">As a business owner it&#8217;s your responsibility to innovate and bring something new for the customer before your competitiors &#8211; so always JUMPS on trends early.</p>



<p class="wp-block-paragraph">Peter Drucker (Marketing Expert) once said &#8220;Business is nothing more than marketing and innovation&#8221;.</p>



<p class="wp-block-paragraph">The reason why you should be an early adopter, it&#8217;s obvious &#8211; get more traction. Because there is less competition. It&#8217;s like having more channels on TV. The more of them available, the smaller the percentage of people that will look at a particular channel. Even if the content your produce is of impeccable quality, due to the sheer number of alternatives, few people will ever get to discover you. But if you are an early adopter, the chances of users stumbling onto your brand are much higher.</p>



<p class="wp-block-paragraph">Thus&#8217; the chance for your business to grow on that particular platform will be higher. Even, this effect is more powerful for non-mega brands like Coke or Ford or GM. And let&#8217;s say the network you join doesn&#8217;t grow and is all hype, the loss in time spent there for your business is always outweighed by the alternative of that particular network exploding in attention, and getting the spotlight on your brand as well.</p>



<p class="wp-block-paragraph">Being an early adopter is more than a social media choice. It should be a life choice if your goals are to deliver groundbreaking work. In the past, the risks involved were higher. Think of all the lives lost and accidents when designing and creating the first airplanes, submarines or cars. It took lots of iterations to get things safe for the masses. And it will take you as well, a lot of effort to create and offer great products and services. But unlike the past, then the risk was literally life-threatening, your risk is the only time, and sometimes money, and even these two are not in huge amounts.</p>



<p class="wp-block-paragraph">So the next time you hear about a new social media network on the rise, give it a look. See if it makes sense for your business, and jump on it early on, and become a power player on that platform.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/social-media-marketing-tips-interconnect-everything-jumps-on-trends-early/">Social Media Marketing &#8211; TIPS &#8211; Interconnect Everything &amp; Jumps on trends early</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/social-media-marketing-tips-interconnect-everything-jumps-on-trends-early/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Joomla Website Performance</title>
		<link>https://www.scmgalaxy.com/tutorials/joomla-website-performance/</link>
					<comments>https://www.scmgalaxy.com/tutorials/joomla-website-performance/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 09 Jan 2018 11:00:53 +0000</pubDate>
				<category><![CDATA[Concept & Definition]]></category>
		<category><![CDATA[Enhance Joomla Website Performance]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Improve Joomla websites]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Joomla Website]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[References]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=4685</guid>

					<description><![CDATA[<p>SEO and PERFORMANCE http://www.joomlaaa.com/Joomla-Articles/optimization/How-can-I-make-my-Joomla-site-load-faster.html http://www.joomlaperformance.com http://www.websiteoptimization.com http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html &#160; http://www.wzcreativetechnology.com/joomla-tips-and-tricks/74-how-to-make-joomla-site-load-fast.html http://extensions.joomla.org/extensions/site-management/cache/7350 http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html http://www.cyberciti.biz/tips/enable-the-query-cache-in-mysql-to-improve-performance.html &#160; http://forum.joomla.org/viewtopic.php?f=433&#38;t=344013l http://kb.siteground.com/article/How_to_optimize_a_MySQL_database_using_phpMyAdmin.html http://www.electrictoolbox.com/mysql-optimize-table-cli/ http://forum.joomla.org/viewtopic.php?p=1250059 http://kb.siteground.com/article/How_to_optimize_a_MySQL_database.html [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/joomla-website-performance/">Joomla Website Performance</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>SEO and PERFORMANCE</p>
<p><a href="http://www.joomlaaa.com/Joomla-Articles/optimization/How-can-I-make-my-Joomla-site-load-faster.html">http://www.joomlaaa.com/Joomla-Articles/optimization/How-can-I-make-my-Joomla-site-load-faster.html</a></p>
<p><a href="http://www.joomlaperformance.com/">http://www.joomlaperformance.com</a></p>
<p><a href="http://www.websiteoptimization.com/">http://www.websiteoptimization.com</a></p>
<p><a href="http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html">http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html</a></p>
<p><a href="http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html">http://www.pathos-seo.com/joomla-technical-optimization/making-a-faster-joomla-website.html</a></p>
<p>&nbsp;</p>
<p><a href="http://www.wzcreativetechnology.com/joomla-tips-and-tricks/74-how-to-make-joomla-site-load-fast.html" rel="nofollow">http://www.wzcreativetechnology.com/joomla-tips-and-tricks/74-how-to-make-joomla-site-load-fast.html</a></p>
<p><a href="http://extensions.joomla.org/extensions/site-management/cache/7350" rel="nofollow">http://extensions.joomla.org/extensions/site-management/cache/7350</a></p>
<p><a href="http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html" rel="nofollow">http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html</a></p>
<p><a href="http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html" rel="nofollow">http://www.open-source-depot.com/archives/13-MySQL-Performance-Tip-on-CentOS4-on-GoDaddy.html</a></p>
<p><a href="http://www.cyberciti.biz/tips/enable-the-query-cache-in-mysql-to-improve-performance.html" rel="nofollow">http://www.cyberciti.biz/tips/enable-the-query-cache-in-mysql-to-improve-performance.html</a></p>
<p>&nbsp;</p>
<p><a href="http://forum.joomla.org/viewtopic.php?f=433&amp;t=344013l" rel="nofollow">http://forum.joomla.org/viewtopic.php?f=433&amp;t=344013l</a></p>
<p><a href="http://kb.siteground.com/article/How_to_optimize_a_MySQL_database_using_phpMyAdmin.html" rel="nofollow">http://kb.siteground.com/article/How_to_optimize_a_MySQL_database_using_phpMyAdmin.html</a></p>
<p><a href="http://www.electrictoolbox.com/mysql-optimize-table-cli/" rel="nofollow">http://www.electrictoolbox.com/mysql-optimize-table-cli/</a></p>
<p><a href="http://forum.joomla.org/viewtopic.php?p=1250059" rel="nofollow">http://forum.joomla.org/viewtopic.php?p=1250059</a></p>
<p><a href="http://kb.siteground.com/article/How_to_optimize_a_MySQL_database.html" rel="nofollow">http://kb.siteground.com/article/How_to_optimize_a_MySQL_database.html</a></p>
<p><a href="http://developer.yahoo.com/performance/rules.html" rel="nofollow">http://developer.yahoo.com/performance/rules.html</a></p>
<p><a href="http://www.mightyjoomla.com/Joomla-Tips-Tricks/enable-and-use-gzip-compression-in-joomla-cms-to-enhance-website-performance.html" rel="nofollow">http://www.mightyjoomla.com/Joomla-Tips-Tricks/enable-and-use-gzip-compression-in-joomla-cms-to-enhance-website-performance.html</a></p>
<p><a href="http://forum.joomla.org/viewtopic.php?t=50278" rel="nofollow">http://forum.joomla.org/viewtopic.php?t=50278</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.websiteoptimization.com/services/analyze/" rel="nofollow">www.websiteoptimization.com/services/analyze/</a></p>
<p>&nbsp;</p>
<p><a href="http://forum.joomla.org/viewtopic.php?t=50278" rel="nofollow">http://forum.joomla.org/viewtopic.php?t=50278</a></p>
<p><a href="http://www.phpmagicbook.com/htaccess-essential-tricks-for-blog-website-performance-a-guide/" rel="nofollow">http://www.phpmagicbook.com/htaccess-essential-tricks-for-blog-website-performance-a-guide/</a></p>
<p><a href="http://www.dquinn.net/htaccess-adding-etags-gzip-expires-headers/" rel="nofollow">http://www.dquinn.net/htaccess-adding-etags-gzip-expires-headers/</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/joomla-website-performance/">Joomla Website Performance</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/joomla-website-performance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How can you become a successful DevOps Engineer ?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-can-you-become-a-successful-devops-engineer/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-can-you-become-a-successful-devops-engineer/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 14 Feb 2017 13:13:54 +0000</pubDate>
				<category><![CDATA[DevOps Practice and Process]]></category>
		<category><![CDATA[Become]]></category>
		<category><![CDATA[Devops]]></category>
		<category><![CDATA[DevOps Architect]]></category>
		<category><![CDATA[DevOps Engineer]]></category>
		<category><![CDATA[Engineer]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[How to become a DevOps engineer]]></category>
		<category><![CDATA[Roadmap to become a DevOps engineer]]></category>
		<category><![CDATA[Secrets to become a DevOps engineer]]></category>
		<category><![CDATA[Steps to become a DevOps engineer]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ways to become a DevOps engineer]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/02/14/how-can-you-become-a-successful-devops-engineer/</guid>

					<description><![CDATA[<p>These days in software industry one word is high in trend and that is &#8220;DevOps&#8221;. Industry experts define DevOps either [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-can-you-become-a-successful-devops-engineer/">How can you become a successful DevOps Engineer ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-3031 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/how-can-you-become-a-succes.png" alt="how-to-become-a-devops-engineer" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/how-can-you-become-a-succes.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/how-can-you-become-a-succes-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">These days in software industry one word is high in trend and that is &#8220;DevOps&#8221;. Industry experts define DevOps either as a &#8220;culture&#8221; or &#8220;methodology&#8221;. But when organizations and companies looking for DevOps expert for their projects or organizations they post job ad like this “Hiring or Looking” for &#8220;DevOps Engineer&#8221; or &#8220;DevOps Architect&#8221;. So we can say DevOps is a culture and methodology but it&#8217;s a &#8220;Role&#8221; too.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">Today DevOps is reforming the software industry. DevOps integrates developers and operation teams in order to improve collaboration and productivity by automation infrastructure, automating workflows and continuously application performance. These days almost all IT organizations are executing DevOps in their software development process from initial product planning stage to security assurance to quality to user’s feedback. They implementing it because it gives them technical and business benefits. It gives them to deploy code more frequently with less failure rates. By implementing DevOps organizations can provide continuous delivery of software’s with less complex problems to fix and faster solutions of the problems which ultimately means faster delivery of the features, more stable operating environments and they can have more time to add value rather than spending time on fixing and maintaining. This is the reason organizations wants to hire DevOps engineers without wasting any time. </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"><strong>So, let’s see who can become a DevOps engineer.</strong> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoListParagraph" style="margin: 0in 0in 0.0001pt 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: black;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">Anyone who is in software development or system operations can become a DevOps engineer.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman';">Yes, you read it write, to become a DevOps engineer you does not need </span><span style="font-size: 12pt; line-height: 115%; font-family: 'Bookman Old Style', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">educational<span class="apple-converted-space"> </span>and</span><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman';"> formal career track. Either developers who are interested in network operations and deployments or system Admins who have an enthusiasm for scripting and coding, and move into the development side where they can enhance the planning of test and organizations they all can become a DevOps engineers.</span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman';"><strong>Now, let’s check the skills a DevOps engineer should have:-</strong></span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">Knowledge of coding and scripting.</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">Experienced with systems and IT operations</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">Should be comfortable with frequent, incremental code testing and deployment and should be able to adapt ever changing environment.</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">Strong grasp of automation tools</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">They should have skills of Data management.</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">A strong emphasis on business results.</span></p>
<p class="MsoNormal" style="margin-left: 31.5pt; text-align: justify; text-indent: -0.25in; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #222222;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">Ability to work in team and make them all work together. </span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; text-indent: -.25in; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline; margin: 0in 0in .0001pt 31.5pt;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; letter-spacing: .15pt;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">Should be comfortable with collaboration, communication and reaching ability beyond functional areas.</span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; text-indent: -.25in; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline; margin: 0in 0in .0001pt 31.5pt;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; letter-spacing: .15pt;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; letter-spacing: .15pt;">Linux or Windows or Hybrid command line knowledge</span></p>
<p class="MsoListParagraph" style="margin-left: 31.5pt; mso-add-space: auto; text-align: justify; text-justify: inter-ideograph; text-indent: -.25in; mso-list: l0 level1 lfo1;"><!-- [if !supportLists]--><span style="font-size: 12.0pt; line-height: 115%; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;">·<span style="font-variant-numeric: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">         </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Helvetica; color: #222222;">Must be able to understand and utilize a wide variety of open source technologies and tools.</span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman';">Now let’s look on the process to become a DevOps engineer.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">One who accomplishes the thorough necessities to end up distinctly a DevOps engineer can hope to be enormously rewarded. It&#8217;s never been a superior or more gainful time to consider DevOps as a profession way or a career change.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">One thing is for sure that DevOps is come here to stay and if you wants to become a DevOps engineer than you must need to enhance above mentioned skills. Remember that DevOps is less about doing things in a specific way, and more about advancing the business and giving it a more grounded innovative favorable position.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="font-size: 12.0pt; font-family: 'Bookman Old Style','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; color: black;">To start your career as a DevOps engineer you must need a mentor or instructor to help you in this and I would like to suggest <a href="http://www.scmgalaxy.com/"><strong>scmGalaxy</strong> </a>which is a one stop portal for DevOps learning where you can find DevOps tutorials, DevOps courses, certifications, trainers, study materials and much more all in one place. They have well designed DevOps courses and certification programs and well known dedicated DevOps trainers who can help you to become a successful DevOps engineers.</span></p>
<p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"><span style="font-size: 12.0pt; line-height: 115%; font-family: 'Bookman Old Style','serif';"> </span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-can-you-become-a-successful-devops-engineer/">How can you become a successful DevOps Engineer ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-can-you-become-a-successful-devops-engineer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tips to find qualified DevOps Trainers, Instructors and Coach?</title>
		<link>https://www.scmgalaxy.com/tutorials/tips-to-find-qualified-devops-trainers-instructors-and-coach/</link>
					<comments>https://www.scmgalaxy.com/tutorials/tips-to-find-qualified-devops-trainers-instructors-and-coach/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 03 Feb 2017 16:36:10 +0000</pubDate>
				<category><![CDATA[Trainers]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Coach]]></category>
		<category><![CDATA[Devops]]></category>
		<category><![CDATA[DevOps Coach]]></category>
		<category><![CDATA[DevOps Consultant]]></category>
		<category><![CDATA[DevOps Instructors]]></category>
		<category><![CDATA[DevOps Trainers]]></category>
		<category><![CDATA[Excellent]]></category>
		<category><![CDATA[Excellent DevOps Trainers]]></category>
		<category><![CDATA[Experienced]]></category>
		<category><![CDATA[Experienced DevOps Trainers]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Instructors]]></category>
		<category><![CDATA[Mentors]]></category>
		<category><![CDATA[Qualified]]></category>
		<category><![CDATA[Qualified DevOps Trainers]]></category>
		<category><![CDATA[Skillful]]></category>
		<category><![CDATA[Skillful DevOps Trainers]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Top]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/02/03/tips-to-find-qualified-devops-trainers-instructors-and-coach/</guid>

					<description><![CDATA[<p>Bangalore is a silicon vallery of the India. There are many software organization and companies, currently working towards the implementing [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/tips-to-find-qualified-devops-trainers-instructors-and-coach/">Tips to find qualified DevOps Trainers, Instructors and Coach?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img decoding="async" class="aligncenter wp-image-3026 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/tips-to-find-qualified-devo.png" alt="find-qualified-devops-trainers-instructors-and-coach" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/tips-to-find-qualified-devo.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/02/tips-to-find-qualified-devo-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
<div>Bangalore is a silicon vallery of the India. There are many software organization and companies, currently working towards the implementing the automation thoughtout the software development life cycle. DevOps has become so popular now a days, every projects wants to implement it thus finding a right DevOps trainers in Bangalore and other city is a challenge. This challenge has been solved by <a href="http://www.devopstrainer.in/" target="_blank" rel="noopener">DevOpsTrainer.in</a>.</div>
<div></div>
<div>Before exploring the <a href="http://www.devopstrainer.in/" target="_blank" rel="noopener">DevOpsTrainer.in</a>, Lets first understand more about DevOps, DevOps is a new phenomenon in which software companies are automating the release cycle with the quality by introducing many practices in the team and projects. Qualified trainers or coach is very much important for execution of DevOps implementation in the software projects.</div>
<div></div>
<div>So the questions arises here, what is DevOps &#8211; DevOps is a combination of two words &#8220;Dev&#8221; and &#8220;Ops&#8221; it means Development and Operations. DevOps is the practice of operations and development engineers participating together in the entire organization lifecycle, from plan through the development process to production support. DevOps is likewise operations staff making use many of the same techniques.</div>
<div></div>
<div>There are other aspects to define the DevOps is a product development strategy that highlights the cooperation and open communication between teams. DevOps groups are made out of developers and operations experts cooperating to make sounder, quality product release within shortest span of time. Groups that have adopted the DevOps ethos have a superior handle on their IT occurrences and endure less downtime.</div>
<div></div>
<div>In order to have a continuous software delivery, less complex problem to to settle and to get faster determination of issue, organizations need awesome representatives who can truly comprehend and knows DevOps totally. Also, to prepare them for doing such effective work, organization needs a great mentor and coach with the goal that they can prepare the software engineers to handle specialized issues of the organizations to develop the business effectively and faster.</div>
<div></div>
<div>Before selecting the right DevOps trainer and mentor, first organization must evalaute the qualities and experience what the DevOps instructors has and bringing the new capabilities in the projects. I would rather say, these are the following qualities of DevOps instructors must have in order to guide the project and company to implement the DevOps approach.</div>
<div></div>
<ul>
<li>A decent trainer makes conveying a class look simple and consistent.</li>
<li>A  best DevOps trainer is sensitive to his or her own particular vitality level and that of the class.</li>
<li>Since DevOps trainer are good examples, they ought to be develop, certain and energetic.</li>
<li>A best DevOps trainer knows the material, lives it, inhales it, and can imbue their own understanding into it.</li>
</ul>
<p>Status to allow and encourage participants to learn from themselves and the class in order to create as many organic learning moments as possible.</p>
<div>There are many cities in the world where IT and software business is growing like tremendously thus implementing the DevOps for organization and their projects is breakthrough and must have things to do. Bangalore in India and California in USA is the silicon valley of the world and thus finding the qualified DevOps trainer and Coach is one of the challenges. <a href="http://www.devopstrainer.in/" target="_blank" rel="noopener">DevOpsTrainer.in</a> has simplied this process and created a platform in which any software company can find an experienced DevOps instructors and avail in easiest way to implement the DevOps culture in their projects. <a href="http://www.devopstrainer.in/" target="_blank" rel="noopener">DevOpsTrainer.in</a> is providing the DevOps trainers and consultant for each city in the world, some of them are Hyderabad, Pune, Delhi, Chennai, London, Amsterdam, Singapore, san francisco etc.</div>
<div></div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/tips-to-find-qualified-devops-trainers-instructors-and-coach/">Tips to find qualified DevOps Trainers, Instructors and Coach?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/tips-to-find-qualified-devops-trainers-instructors-and-coach/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vagrant installation in Centos, Ubuntu and Windows &#124; Vagrant Tutorials</title>
		<link>https://www.scmgalaxy.com/tutorials/vagrant-installation-in-centos-ubuntu-and-windows/</link>
					<comments>https://www.scmgalaxy.com/tutorials/vagrant-installation-in-centos-ubuntu-and-windows/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 11 Aug 2016 05:57:42 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[How to Install Vagrant]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vagrant]]></category>
		<category><![CDATA[Vagrant Installation]]></category>
		<category><![CDATA[Vagrant Installation Guide]]></category>
		<category><![CDATA[Vagrant installation in Centos]]></category>
		<category><![CDATA[Vagrant installation in ubuntu]]></category>
		<category><![CDATA[Vagrant installation in Windows]]></category>
		<category><![CDATA[Vagrant Installation Tutorials]]></category>
		<category><![CDATA[Vagrant Tutorials]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2016/08/11/vagrant-installation-in-centos-ubuntu-and-windows/</guid>

					<description><![CDATA[<p>Vagrant installation in ubuntu 1. Update your apt repository &#62; sudo apt-get update 2. Install VirtualBox. &#62; sudo apt-get install [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/vagrant-installation-in-centos-ubuntu-and-windows/">Vagrant installation in Centos, Ubuntu and Windows | Vagrant Tutorials</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img decoding="async" class="aligncenter wp-image-3054 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/08/vagrant-installation-in-cen.png" alt="vagrant-installation-in-centos-ubuntu-and-windows" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/08/vagrant-installation-in-cen.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/08/vagrant-installation-in-cen-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
<div><strong>Vagrant installation in ubuntu</strong></div>
<div></div>
<div>1. Update your apt repository</div>
<div>&gt; sudo apt-get update</div>
<div>2. Install VirtualBox.</div>
<div>&gt; sudo apt-get install virtualbox</div>
<div>3. Install Vagrant.</div>
<div>&gt; sudo apt-get install vagrant</div>
<div></div>
<div><strong>Vagrant installation in Centos</strong></div>
<div></div>
<div>1. Update your system</div>
<div>&gt; yum -y update</div>
<div>&gt; cd etc/yum.repos.d/</div>
<div>&gt; wget <a href="http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo" target="_blank" rel="noopener">http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo</a></div>
<div>&gt; yum update -y</div>
<div>&gt; yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel</div>
<div>&gt; dkms</div>
<div>&gt; yum install virtualbox-5.0</div>
<div></div>
<div>2. Install Vagrant</div>
<div>&gt; wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm</div>
<div>&gt; yum localinstall vagrant_1.8.1_x86_64.rpm</div>
<div></div>
<div><strong>Vagrant installation in Windows</strong></div>
<div>In this tutorial, we will be installing Vagrant, a bare bones server with Ubuntu installed. Vagrant is a server that runs under VirtualBox. You will need to have VirtualBox installed. You will also need to have Putty installed in order to access your new Vagrant server via SSH. These instructions also apply to Windows 8.</div>
<div></div>
<div>Requirements:</div>
<div>A hard connection to the Internet</div>
<div>Putty needs to be installed. (putty-0.62-installer.exe)</div>
<div>VirtualBox needs to be installed.</div>
<div>Recommended: 8 GB RAM is recommended to run VirtualBox on Windows PCs</div>
<div></div>
<div>A. Installing Vagrant – bare bones server – Ubuntu only</div>
<div>1. Download and install the most recent VirtualBox for Windows from <a href="https://www.virtualbox.org/wiki/Downloads" target="_blank" rel="noopener">https://www.virtualbox.org/wiki/Downloads</a></div>
<div></div>
<div>Start up VirtualBox</div>
<div></div>
<div>2. Download and install the latest version of Vagrant from <a href="http://downloads.vagrantup.com" target="_blank" rel="noopener">http://downloads.vagrantup.com</a>. For this tutorial, we will use version 1.0.6. Windows users, download Vagrant.msi</div>
<div></div>
<div>Open Windows cmd prompt</div>
<div>For Windows 8, press Windows key and then press “R” key. This will open the RUN dialog box for you. Type “cmd” and press Enter.</div>
<div>Note: I typed vagrant command and I got the error message saying, ‘vagrant’ command not recognized. It was not added to the Path during install. Restarting your computer may help to refresh the path.</div>
<div></div>
<div>3. Change directory to C:\vagrant\vagrant\bin</div>
<div></div>
<div>4. Then type the following commands:</div>
<div></div>
<div>C:\vagrant\vagrant\bin&gt; vagrant box add lucid32 http://files.vagrantup.com/lucid32.box</div>
<div>C:\vagrant\vagrant\bin&gt; vagrant init lucid32</div>
<div>C:\vagrant\vagrant\bin&gt; vagrant up</div>
<div></div>
<div>5. Open Putty and enter these credentials:</div>
<div>Hostname: 127.0.0.1</div>
<div>Port: 2222</div>
<div>Connection type: SSH</div>
<div></div>
<div>6. Login to Vagrant server</div>
<div>Enter username: vagrant</div>
<div>Password: vagrant</div>
<div></div>
<div>Type ls –lah at the prompt.</div>
<div>This is a bare bones server with Ubuntu installed.</div>
<div></div>
<div>vagrant@lucid32:~$ls -lah</div>
<div></div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/vagrant-installation-in-centos-ubuntu-and-windows/">Vagrant installation in Centos, Ubuntu and Windows | Vagrant Tutorials</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/vagrant-installation-in-centos-ubuntu-and-windows/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Useful Tips to Make Team Building Exercises Effective and Successful</title>
		<link>https://www.scmgalaxy.com/tutorials/make-team-building-exercises-effective-and-successful/</link>
					<comments>https://www.scmgalaxy.com/tutorials/make-team-building-exercises-effective-and-successful/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 09 Mar 2011 00:00:00 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Effective team building exercises]]></category>
		<category><![CDATA[Employees]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Improve]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Team Building]]></category>
		<category><![CDATA[Team Building Activities]]></category>
		<category><![CDATA[Team Building Guide]]></category>
		<category><![CDATA[Team Building Instructions]]></category>
		<category><![CDATA[Team Members]]></category>
		<category><![CDATA[Team Members Relationship]]></category>
		<category><![CDATA[Teamwork]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tips to improve Team Building]]></category>
		<category><![CDATA[Ways]]></category>
		<category><![CDATA[Workplace]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2011/03/09/make-team-building-exercises-effective-and-successful/</guid>

					<description><![CDATA[<p>Hi, I am prabhakar, i have read an article about Team Building and i would like to share it with [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/make-team-building-exercises-effective-and-successful/">Useful Tips to Make Team Building Exercises Effective and Successful</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hi, I am <a href="http://www.facebook.com/people/Prabhakar-Muthu/1300740867">prabhakar</a>, i have read an article about Team Building and i would like to share it with you.All successful businesses and organizations know that teamwork and team synergy is the key to success. A lot of effort and resources are dedicated towards team building exercises and activities. A good team forms the foundation of any company, organization or community. Team building is not an easy task. This is because a team consists of various individuals with distinct personalities, schools of thought and disposition. But effective team building steps can slowly help these individuals to rise above petty differences, working together and complimenting each other to ensure the overall success of the team as well as personal growth of each individual. A discordant and inharmonious team will continue to experience failure even if it comprises of brilliant individuals. Sports are a very good example of this, in team sports like Football, Hockey or Basketball the co-ordination, communication and synergy of the team is what sets the best teams apart rather than individual superstars.</p>
<p>Team building requires dedication and effective skills. Each member of the team must be made to feel an integral and indispensible part of the team so that team strategy and goals can be placed above individual goals.There are various team building games and exercises available but it is only with perfect execution and participation of all members can these be effective. It is also important to resolve any conflicts as soon as possible. Conflicts can be very harmful for team building. Negative feedback, especially in public should be avoided at all cost as it may hamper the team&#8217;s performance.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/make-team-building-exercises-effective-and-successful/">Useful Tips to Make Team Building Exercises Effective and Successful</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/make-team-building-exercises-effective-and-successful/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Upgrading Continuum &#8211; Continuum Upgradation Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/upgrading-continuum/</link>
					<comments>https://www.scmgalaxy.com/tutorials/upgrading-continuum/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 17 Mar 2010 07:14:50 +0000</pubDate>
				<category><![CDATA[Apache Continuum]]></category>
		<category><![CDATA[Continuum]]></category>
		<category><![CDATA[Continuum Upgradation]]></category>
		<category><![CDATA[Continuum Upgradation Guide]]></category>
		<category><![CDATA[Continuum Upgradation Tutorial]]></category>
		<category><![CDATA[Continuum Upgrade]]></category>
		<category><![CDATA[Continuum upgrade help]]></category>
		<category><![CDATA[Continuum Upgrade Reference]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[How to upgrade new verrsion of Continuum]]></category>
		<category><![CDATA[Instruction for Continuum Upgrade]]></category>
		<category><![CDATA[Procedure]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[Upgrade Continuum from 1.2.x to 1.3.3]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/03/17/upgrading-continuum/</guid>

					<description><![CDATA[<p>This document will help you upgrade Continuum from 1.2.x to 1.3.3 and above. When upgrading Continuum, it could have some [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/upgrading-continuum/">Upgrading Continuum &#8211; Continuum Upgradation Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4195" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/continuum.png" alt="continuum-upgrade" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/continuum.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/continuum-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>This document will help you upgrade Continuum from 1.2.x to 1.3.3 and above.</p>
<p>When upgrading Continuum, it could have some database model changes. Usually these changes will be migrated for you, but in some cases you may need to use a backup from the previous version and restore that data into the new version. The Data Management tool exports data from the old database model and imports the data into the new database model.</p>
<p>If you had used the <tt>APP_BASE</tt> environment variable in Continuum 1.2 to differentiate your configuration from the installation, you should rename it to <tt>CONTINUUM_BASE</tt> in Continuum 1.3.</p>
<p><b>Note:</b> The Jetty version in Continuum 1.3.4 and above has been upgraded to 6.1.19. When upgrading to Continuum 1.3.4 or higher, there is a need to update the library contents listed in <tt>$CONTINUUM_BASE/conf/wrapper.conf</tt> with the ones included in the new distribution especially if the <tt>$CONTINUUM_BASE</tt> directory is separate from the installation.</p>
<h3>Using Backup and Restore to upgrade</h3>
<p>There are 2 databases that need to be considered: one for the builds and one for the users.</p>
<p>There were no changes in the users database from 1.2.x to 1.3.2, so you can simply point Continuum 1.3.2 at your existing user database.</p>
<p>The builds database has had model changes, and will need to be exported and imported.</p>
<p>First, download the Data Management tools you will need. The tool is a standalone JAR that you can download from the central repo.</p>
<p>You will need to download two versions of the tool, one for the export out of the old version and one for the import into the new version:</p>
<p><b>Note:</b> The 1.2, 1.2.2 and 1.2.3 released versions of this tool have a bug. To export databases from 1.2.2 or 1.2.3, you will need to use version 1.2.3.1 of the tool. To export databases from 1.2, you may use the 1.1 version of the tool.</p>
<ul>
<li><a href="http://repo1.maven.org/maven2/org/apache/continuum/data-management-cli/1.3.2/data-management-cli-1.3.2-app.jar">http://repo1.maven.org/maven2/org/apache/continuum/data-management-cli/1.3.2/data-management-cli-1.3.2-app.jar</a></li>
<li><a href="http://repo1.maven.org/maven2/org/apache/continuum/data-management-cli/1.2.3.1/data-management-cli-1.2.3.1-app.jar">http://repo1.maven.org/maven2/org/apache/continuum/data-management-cli/1.2.3.1/data-management-cli-1.2.3.1-app.jar</a></li>
<li><a href="http://repo1.maven.org/maven2/org/apache/maven/continuum/data-management-cli/1.1/data-management-cli-1.1-app.jar">http://repo1.maven.org/maven2/org/apache/maven/continuum/data-management-cli/1.1/data-management-cli-1.1-app.jar</a></li>
</ul>
<p>Next, follow these steps to export data from the old version</p>
<ul>
<li>Stop the old version of Continuum</li>
<li>Execute this command to create the builds.xml export file</li>
</ul>
<pre>java -Xmx512m -jar data-management-cli-1.2.x-app.jar -buildsJdbcUrl jdbc:derby:${old.continuum.home}/data/databases/continuum -mode EXPORT -directory backups</pre>
<p>Then, follow these steps to import the data to the new version</p>
<ul>
<li>Start the new version of Continuum to create the new data model, but do not configure it.</li>
<li>Stop Continuum</li>
<li>Execute this command to import the builds data from the xml file you created earlier:</li>
</ul>
<pre>java -Xmx512m -jar data-management-cli-1.3.2-app.jar -buildsJdbcUrl jdbc:derby:${new.continuum.home}/data/databases/continuum -mode IMPORT -directory backups -strict</pre>
<p><b>Note:</b> Remove <tt>-strict</tt> when importing data from 1.3.1 to 1.3.x to ignore unrecognized tags due to model changes.</p>
<p>Finally, be aware that sometimes the NEXT_VAL values in the SEQUENCE_TABLE need to be adjusted.</p>
<ul>
<li>Before starting Continuum for the first time after the import, connect to the db with a client like <a href="http://squirrel-sql.sourceforge.net/">Squirrel SQL</a> and check the values in the <b>NEXT_VAL</b> column of the SEQUENCE_TABLE.</li>
<li>Values must be greater than the max id value in each table.</li>
<li>For example, the next value of &#8220;org.apache.maven.continuum.model.Project&#8221; must be greater than the greatest id in Project table.</li>
<li>Here are some example SQL statements. You may need to add or remove lines depending on the contents of your database.</li>
</ul>
<pre>UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(systemconfiguration_id)+1 from SYSTEMCONFIGURATION) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.system.SystemConfiguration';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from BUILDQUEUE) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.BuildQueue';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from SCHEDULE) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.Schedule';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from BUILDDEFINITION) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.BuildDefinition';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from LOCALREPOSITORY) WHERE SEQUENCE_NAME='org.apache.continuum.model.repository.LocalRepository';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from PROJECTGROUP) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.ProjectGroup';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(scmresult_id)+1 from SCMRESULT) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.scm.ScmResult';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(projectdependency_id)+1 from PROJECTDEPENDENCY) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.ProjectDependency';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from BUILDDEFINITIONTEMPLATE) WHERE SEQUENCE_NAME='org.apache.maven.continuum.model.project.BuildDefinitionTemplate';
UPDATE SEQUENCE_TABLE set NEXT_VAL = (select max(id)+1 from ABSTRACTPURGECONFIGURATION) WHERE SEQUENCE_NAME='org.apache.continuum.model.repository.AbstractPurgeConfiguration';</pre>
<p>Now you can start your new version of Continuum.</p>
<p>Reference: http://continuum.apache.org/docs/1.3.6/installation/upgrade.html</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/upgrading-continuum/">Upgrading Continuum &#8211; Continuum Upgradation Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/upgrading-continuum/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JUnit 4 Test Logging Tips using SLF4J</title>
		<link>https://www.scmgalaxy.com/tutorials/junit-4-test-logging-tips-using-slf4j/</link>
					<comments>https://www.scmgalaxy.com/tutorials/junit-4-test-logging-tips-using-slf4j/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 09 Mar 2010 13:23:24 +0000</pubDate>
				<category><![CDATA[Testing Tools]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Instruction]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[JUnit 4]]></category>
		<category><![CDATA[JUnit 4 and SLF4J Implementation]]></category>
		<category><![CDATA[JUnit 4 Test using SLF4J]]></category>
		<category><![CDATA[JUnit tests]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[Log statements]]></category>
		<category><![CDATA[Logging techniques]]></category>
		<category><![CDATA[Logging tips]]></category>
		<category><![CDATA[Simple Logging Facade for Java]]></category>
		<category><![CDATA[SLF4J]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test logging]]></category>
		<category><![CDATA[Test logging techniques]]></category>
		<category><![CDATA[Test logging Tips]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/03/09/junit-4-test-logging-tips-using-slf4j/</guid>

					<description><![CDATA[<p>When writing JUnit tests developers often add log statements that can help provide information on test failures. During the initial [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/junit-4-test-logging-tips-using-slf4j/">JUnit 4 Test Logging Tips using SLF4J</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4134 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/junit-4-test-logging-tips.png" alt="junit-4-test-logging-using-slf4j" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/junit-4-test-logging-tips.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/junit-4-test-logging-tips-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>When writing JUnit tests developers often add log statements that can help provide information on test failures. During the initial attempt to find a failure a simple System.out.println() statement is usually the first resort of most developers.</p>
<p>Replacing these System.out.println() statements with log statements is the first improvement on this technique. Using SLF4J (Simple Logging Facade for Java) provides some neat improvements using parameterized messages. Combining SLF4J with JUnit 4 rule implementations can provide more efficient test class logging techniques.</p>
<p>Some examples will help to illustrate how SLF4J and JUnit 4 rule implementation offers improved test logging techniques. As mentioned the inital solution by developers is to use System.out.println() statements. The simple example code below shows this method.</p>
<p><span style="background-color: #c0c0c0;">01    import org.junit.Test;<br />
02<br />
03    public class LoggingTest {<br />
04<br />
05      @Test<br />
06      public void testA() {<br />
07        System.out.println(&#8220;testA being run&#8230;&#8221;);<br />
08      }<br />
09<br />
10      @Test<br />
11      public void testB() {<br />
12        System.out.println(&#8220;testB being run&#8230;&#8221;);<br />
13      }<br />
14    }</span></p>
<p>The obvious improvement here is to use logging statements rather than the System.out.println() statements. Using SLF4J enables us to do this simply whilst allowing the end user to plug in their desired logging framework at deployment time. Replacing the System.out.println() statements with SLF4J log statements directly results in the following code.<br />
view source</p>
<p><span style="background-color: #c0c0c0;">01    import org.junit.Test;<br />
02    import org.slf4j.Logger;<br />
03    import org.slf4j.LoggerFactory;<br />
04<br />
05    public class LoggingTest {<br />
06<br />
07      final Logger logger =<br />
08        LoggerFactory.getLogger(LoggingTest.class);<br />
09<br />
10      @Test<br />
11      public void testA() {<br />
12        logger.info(&#8220;testA being run&#8230;&#8221;);<br />
13      }<br />
14<br />
15      @Test<br />
16      public void testB() {<br />
17        logger.info(&#8220;testB being run&#8230;&#8221;);<br />
18      }<br />
19    }</span></p>
<p>Looking at the code it feels that the hard coded method name in the log statements would be better obtained using the @Rule TestName JUnit 4 class. This Rule makes the test name available inside method blocks. Replacing the hard coded string value with the TestName rule implementation results in the following updated code.</p>
<p><span style="background-color: #c0c0c0;">01    import org.junit.Rule;<br />
02    import org.junit.Test;<br />
03    import org.junit.rules.TestName;<br />
04    import org.slf4j.Logger;<br />
05    import org.slf4j.LoggerFactory;<br />
06<br />
07    public class LoggingTest {<br />
08<br />
09      @Rule public TestName name = new TestName();<br />
10<br />
11      final Logger logger =<br />
12        LoggerFactory.getLogger(LoggingTest.class);<br />
13<br />
14      @Test<br />
15      public void testA() {<br />
16        logger.info(name.getMethodName() + &#8221; being run&#8230;&#8221;);<br />
17      }<br />
18<br />
19      @Test<br />
20      public void testB() {<br />
21        logger.info(name.getMethodName() + &#8221; being run&#8230;&#8221;);<br />
22      }<br />
23    }</span></p>
<p>SLF4J offers an improved method to the log statement in the example above which provides faster logging. Use of parameterized messages enable SLF4J to evaluate whether or not to log the message at all. The message parameters will only be resolved if the message will be logged. According to the SLF4J manual this can provide an improvement of a factor of at least 30, in case of a disabled logging statement.</p>
<p>Updating the code to use SLF4J parameterized messages results in the following code.</p>
<p><span style="background-color: #c0c0c0;">01    import org.junit.Rule;<br />
02    import org.junit.Test;<br />
03    import org.junit.rules.TestName;<br />
04    import org.slf4j.Logger;<br />
05    import org.slf4j.LoggerFactory;<br />
06<br />
07    public class LoggingTest {<br />
08<br />
09      @Rule public TestName name = new TestName();<br />
10<br />
11      final Logger logger =<br />
12        LoggerFactory.getLogger(LoggingTest.class);<br />
13<br />
14      @Test<br />
15      public void testA() {<br />
16        logger.info(&#8220;{} being run&#8230;&#8221;, name.getMethodName());<br />
17      }<br />
18<br />
19      @Test<br />
20      public void testB() {<br />
21        logger.info(&#8220;{} being run&#8230;&#8221;, name.getMethodName());  }<br />
22      }<br />
23    }</span></p>
<p>Quite clearly the logging statements in this code don’t conform to the DRY principle.</p>
<p>Another JUnit 4 Rule implementation enables us to correct this issue. Using the TestWatchman we are able to create an implementation that overrides the starting(FrameworkMethod method) to provide the same functionality whilst maintaining the DRY principle. The TestWatchman Rule also enables developers to override methods invoked when the test finishes, fails or succeeds.</p>
<p>Using the TestWatchman Rule results in the following code.</p>
<p><span style="background-color: #c0c0c0;">01    import org.junit.Rule;<br />
02    import org.junit.Test;<br />
03    import org.junit.rules.MethodRule;<br />
04    import org.junit.rules.TestWatchman;<br />
05    import org.junit.runners.model.FrameworkMethod;<br />
06    import org.slf4j.Logger;<br />
07    import org.slf4j.LoggerFactory;<br />
08<br />
09    public class LoggingTest {<br />
10<br />
11      @Rule public MethodRule watchman = new TestWatchman() {<br />
12        public void starting(FrameworkMethod method) {<br />
13          logger.info(&#8220;{} being run&#8230;&#8221;, method.getName());<br />
14        }<br />
15      };<br />
16<br />
17      final Logger logger =<br />
18        LoggerFactory.getLogger(LoggingTest.class);<br />
19<br />
20      @Test<br />
21      public void testA() {<br />
22<br />
23      }<br />
24<br />
25      @Test<br />
26      public void testB() {<br />
27<br />
28      }<br />
29    }</span></p>
<p>And there you have it. A nice test code logging technique using JUnit 4 rules taking advantage of SLF4J parameterized messages.</p>
<p>I would be interested to hear from anyone using this or similar techniques based on JUnit 4 rules and SLF4J.</p>
<p>Reference: <a href="http://www.catosplace.net/" target="_blank" rel="noopener">http://www.catosplace.net/</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/junit-4-test-logging-tips-using-slf4j/">JUnit 4 Test Logging Tips using SLF4J</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/junit-4-test-logging-tips-using-slf4j/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How to run Remote Desktop Console by using command line?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-run-remote-desktop-console-using-command-line/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-run-remote-desktop-console-using-command-line/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 20 Jun 2009 04:24:04 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[command line for Remote Desktop]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[How to run Remote Desktop by commands]]></category>
		<category><![CDATA[Instruction]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[Remote]]></category>
		<category><![CDATA[Remote connection]]></category>
		<category><![CDATA[Remote Desktop Console]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Run command]]></category>
		<category><![CDATA[Run command for remote desktop]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Ways]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/06/20/how-to-run-remote-desktop-console-using-command-line/</guid>

					<description><![CDATA[<p>How to run Remote Desktop Console using command line If you may want to run Desktop Console from a batch [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-run-remote-desktop-console-using-command-line/">How to run Remote Desktop Console by using command line?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4006" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/desktop-console-using-comma.png" alt="" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/desktop-console-using-comma.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/desktop-console-using-comma-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<table border="0" width="100%">
<tbody>
<tr>
<td class="HEADING"><strong>How to run Remote Desktop Console using command line</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">If you may want to run Desktop Console from a batch file, for example RDC over VPN, you can use mstsc /v:servername /console command.</p>
<p><strong>Mstsc</strong></p>
<p>Creates connections to terminal servers or other remote computers, edits an existing Remote Desktop Connection (.rdp) configuration file, and migrates legacy connection files that were created with Client Connection Manager to new .rdp connection files.</p>
<p><strong>Syntax</strong></p>
<p>mstsc.exe {ConnectionFile | /v:ServerName[:Port]} [/console] [/f] [/w:Width /h:Height]<br />
mstsc.exe /edit&#8221;ConnectionFile&#8221;<br />
mstsc.exe /migrate<br />
Parameters</p>
<p><strong>ConnectionFile</strong></p>
<p>Specifies the name of an .rdp file for the connection.<br />
/v:ServerName[:Port]<br />
Specifies the remote computer and, optionally, the port number to which you want to connect.</p>
<p><strong>/console</strong><br />
Connects to the console session of the specified Windows Server 2003 family operating system.</p>
<p><strong>/f</strong><br />
Starts Remote Desktop connection in full-screen mode.</p>
<p><strong>/w:Width /h:Height</strong><br />
Specifies the dimensions of the Remote Desktop screen.</p>
<p><strong>/edit&#8221;ConnectionFile&#8221;</strong><br />
Opens the specified .rdp file for editing.</p>
<p><strong>/migrate</strong><br />
Migrates legacy connection files that were created with Client Connection Manager to new .rdp connection files.</p>
<p><strong>Remarks</strong><br />
* You must be an administrator on the server to which you are connecting to create a remote console connection.<br />
* default.rdp is stored for each user as a hidden file in My Documents. User created .rdp files are stored by default in My Documents but can be moved anywhere.<br />
Examples</p>
<p>To connect to the console session of a server, type:<br />
mstsc /console</p>
<p>To open a file called filename.rdp for editing, type:<br />
mstsc /edit filename.rdp</td>
</tr>
</tbody>
</table>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-run-remote-desktop-console-using-command-line/">How to run Remote Desktop Console by using command line?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-run-remote-desktop-console-using-command-line/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Write Trigger in Perforce? &#8211; Perforce Triggers Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/writing-trigger-in-perforce/</link>
					<comments>https://www.scmgalaxy.com/tutorials/writing-trigger-in-perforce/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 30 Jan 2009 09:58:17 +0000</pubDate>
				<category><![CDATA[Perforce]]></category>
		<category><![CDATA[Create]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Implement]]></category>
		<category><![CDATA[p4 triggers]]></category>
		<category><![CDATA[Perforce trigger build]]></category>
		<category><![CDATA[Perforce trigger types]]></category>
		<category><![CDATA[Perforce Triggers]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Trigger]]></category>
		<category><![CDATA[Trigger in Perforce]]></category>
		<category><![CDATA[Trigger Techniques]]></category>
		<category><![CDATA[Trigger types]]></category>
		<category><![CDATA[Triggers Guide]]></category>
		<category><![CDATA[Triggers Tips]]></category>
		<category><![CDATA[Triggers Tutorial]]></category>
		<category><![CDATA[Write]]></category>
		<category><![CDATA[Writing Trigger]]></category>
		<category><![CDATA[Writing Trigger in Perforce]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/01/30/writing-trigger-in-perforce/</guid>

					<description><![CDATA[<p>1 Introduction Perforce introduced the first server-side trigger in release 99.1 with the pre-submit trigger. This trigger satisfied a long-standing [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/writing-trigger-in-perforce/">How to Write Trigger in Perforce? &#8211; Perforce Triggers Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3976 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/trigger-in-perforce.png" alt="trigger-in-perforce" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/trigger-in-perforce.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/trigger-in-perforce-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><span style="font-family: verdana, geneva;"><span style="color: #993300;"><strong style="font-size: 14px;">1 Introduction</strong></span><br />
Perforce introduced the first server-side trigger in release 99.1 with the pre-submit trigger. This trigger satisfied a long-standing desire in the user community, but demand continued for more hooks. In release 2004.2, Perforce squarely hit the need with the addition of five new trigger types. Release 2005.1 adds yet one more trigger type to this list rounding out one of the categories of triggers to completeness. This paper discusses triggers, techniques for implementing them and purposes for using them. It presumes a general knowledge of scripting. The examples follow in several programming languages. They should be easy to follow with knowledge of general programming, and any more arcane constructs will be explained. The paper also presumes a reasonable knowledge of Perforce scripting alternatives, such as that presented in [Bowles2005]. Although this paper will address the scripting of triggers comprehensively, it will refer to other Perforce scripting contexts and to Perforce commands with an assumption of familiarity.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.1 What is a trigger?</strong><br />
Triggers are programs that run on the server immediately in response to some welldefined event in Perforce. Therefore, the context for a trigger is running on the server<br />
using the trigger mechanism to start. Triggers are typically written in a shell script such as Perl, Python or Ruby due to the flexibility and facilities they provide. However, triggers can be written in any programming language that can interface with Perforce, including UNIX shell (sh, ksh, csh and work-alikes) and compiled languages like C/C++.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.2 Types of triggers</strong><br />
Triggers fall into two categories. Pre-submit triggers enable actions in response to the submission of changelists. Form triggers allow actions in response to various stages of the life cycle of a form, regardless of the form type. This section provides a brief overview of the trigger types in preparation for the more detailed discussion.<br />
<strong>1.2.1 Pre-submit triggers</strong><br />
There are three types of pre-submit triggers corresponding to different points in the life cycle of a submission.<br />
• “Submit” triggers execute after the changelist has been created but before the files have been transferred, allowing inspection of the changelist details but disallowing file inspection.<br />
• “Content” triggers execute after file transfer but before commit, allowing for inspection of the files.<br />
• “Commit” triggers execute after the commit, allowing inspection of the changelist and file contents, but disallowing canceling of the submission.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.2.2 Form triggers</strong><br />
Form triggers come in four types depending on the point in the form’s life cycle in which they are invoked.<br />
• “Out” triggers execute when the form is generated and can modify the form before it is presented to the user.<br />
• “In” triggers execute when the form is sent back to Perforce but before it is parsed, also allowing modification of the form on its way in.<br />
• “Save” triggers execute after the form has been parsed but before it is saved, allowing reaction to the form but not modification.<br />
• “Delete” triggers execute before a form is deleted, allowing failure of the deletion.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.3 Why use a trigger?</strong><br />
Knowing why to use a trigger is partially a matter of knowing what are the competing alternatives. The alternatives naturally come from other contexts, since triggers define a context of their own. This section details the salient operational characteristics of triggers and contrasts them with Perforce alternatives. The three primary alternatives to triggers are wrapper scripts, such as p4wrapper, 1 review daemons, and journal tailers. A variation on the wrapper script would be a script available from the Tools menu in P4Win.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.3.1 Synchronous execution</strong><br />
Triggers execute synchronously in response to their associated event. This provides an immediacy of response that is sometimes required or at least highly desirable. One option that provides synchronous execution could be an action invoked from a wrapper script such as p4wrapper. Another option would be to forego synchronous execution and rely on frequently running review daemons. Journal tailers would also perform asynchronously, although with very rapid and event-driven response.<br />
<strong>1.3.2 Immediate user feedback on error</strong><br />
Triggers can provide messages back to the user, but only on error. Messages are not delivered on successful execution. A wrapper script can deliver messages to the user regardless of whether an error occurs or not. Review daemons and journal tailers can only provide feedback through indirect mechanisms.<br />
<strong>1.3.3 Enforceability</strong><br />
Enforceability refers to the ability of an administrator to ensure that the script will run regardless of the client program used to initiate the operation. Because triggers are<br />
installed on and executed by the server in response to server events, they will execute regardless of the client program. Wrapper scripts will only be invoked when the wrapper is used, whereas direct use of p4 or use of a different client program will circumvent the desired action. Review daemons and journal tailers are also enforceable due to their context on the server.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.3.4 Modify a form</strong><br />
Form triggers can modify a form as it is delivered to the user or as it is sent back to Perforce. Wrapper scripts share this characteristic. Review daemons and journal tailers can not modify forms except to the extent that any user or administrator can after the operation has finished.<br />
<strong>1.3.5 Customize any action</strong><br />
Form triggers have a limited ability to customize actions that involve forms, but they do not have the ability to react to any arbitrary command. Similarly, pre-submit triggers can only react to submits. Review daemons can only react to commands whose side effects can be reliably observed, something that is not readily available from the command line in many cases or from review mechanisms. Journal tailers have the ability to react to any action that affects database entries, which includes almost all.<br />
<strong>1.3.6 Optimization for bulk processing</strong><br />
The review mechanism gives the ability to process a large number of actions in an orderly and efficient manner as long as those changes impact a counter. This optimization is not readily if at all available to triggers, wrappers or journal tailers due to their association with individual commands or journal entries.</span></p>
<p><span style="font-family: verdana, geneva;"><strong>1.3.7 Deterministic execution</strong><br />
Triggers and wrappers provide an exact and deterministic understanding of when they will execute relative to the command that initiates them. Review daemons are generally driven in a time-based manner and therefore do not execute deterministically relative to the Perforce command. Journal tailers are closer to deterministic than review daemons, but can conceivably execute prior to completion of a command.<br />
<strong>1.3.8 Summary</strong><br />
The following table summarizes the characteristics of the scripting contexts that compete with triggers for Perforce scripting.</span></p>
<p><span style="font-family: verdana, geneva;"> </span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/writing-trigger-in-perforce/">How to Write Trigger in Perforce? &#8211; Perforce Triggers Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/writing-trigger-in-perforce/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How CVS will help to Realtime Developers ?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-cvs-will-help-to-realtime-developers/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-cvs-will-help-to-realtime-developers/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 29 Jan 2009 13:21:36 +0000</pubDate>
				<category><![CDATA[CVS]]></category>
		<category><![CDATA[CVS Advantages for Developers]]></category>
		<category><![CDATA[CVS Benefits for Developers]]></category>
		<category><![CDATA[CVS Guide]]></category>
		<category><![CDATA[CVS Tips & Tricks]]></category>
		<category><![CDATA[CVS Tutorial for Developers]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Developers Tools]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Realtime]]></category>
		<category><![CDATA[Realtime Developers]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/01/29/how-cvs-will-help-to-realtime-developers/</guid>

					<description><![CDATA[<p>CVS Tips &#38; Tricks The CVS commands here assume that you are using the command line version of CVS. Tips [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-cvs-will-help-to-realtime-developers/">How CVS will help to Realtime Developers ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3985 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/how-cvs-help-to-realtime-de.png" alt="how-cvs-will-help-to-realtime-developers" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/how-cvs-help-to-realtime-de.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/how-cvs-help-to-realtime-de-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></h1>
<h1><span style="color: #0000ff;"><b>CVS</b> Tips &amp; Tricks</span></h1>
<p>The <b>CVS</b> commands here assume that you are using the command line version of <b>CVS</b>. Tips and tricks for a specific <b>CVS</b> GUI are specific to each GUI and do not really belong here.</p>
<h2>Viewing the commit log of a file.</h2>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs log <i>filename</i></b></td>
</tr>
</tbody>
</table>
</div>
<h2>Show current status of a file.</h2>
<p>The status command will show you the latest version, the version in your working directory and if your local copy has been modified.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs status <i>filename</i></b></td>
</tr>
</tbody>
</table>
</div>
<h2><span style="color: #0000ff;">Performing a <b>CVS</b> diff</span></h2>
<p>After developers have checked in updates to the code it may be beneficial to see what has changed, either to help solve bugs or to track changes. There are several option to do this.</p>
<ol>
<li><b>Perform a diff between complete branches: </b></li>
</ol>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ </b><b>cvs -q diff -u -r BRANCH1 -r BRANCH2 </b></td>
</tr>
</tbody>
</table>
</div>
<ol>
<li><b>Perform a diff between a single file in two branches: </b></li>
</ol>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ </b><b>cvs -q diff -u -r BRANCH1 -r BRANCH2 filename </b></td>
</tr>
</tbody>
</table>
</div>
<ol>
<li><b>Perform a diff between different versions of a file: </b></li>
</ol>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ </b><b>cvs -q diff -u -r version1 -r version2 filename </b></td>
</tr>
</tbody>
</table>
</div>
<ol>
<li><b>Perform a diff between working version and most up to date file in database: </b></li>
</ol>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ </b><b>cvs -q diff -u filename </b></td>
</tr>
</tbody>
</table>
</div>
<ol>
<li><b>Perform a diff between working version and a specific database version: </b></li>
</ol>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ </b><b>cvs -q diff -u -r version filename </b></td>
</tr>
</tbody>
</table>
</div>
<h2><span style="color: #0000ff;"><b>Retrieving </b><b>CVS Information on Files</b></span></h2>
<p>To retrieve the current version and other relevant information about a file run:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs status filename </b></td>
</tr>
</tbody>
</table>
</div>
<p>To retrieve the entire change log pertaining to a file run:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs log filename </b></td>
</tr>
</tbody>
</table>
</div>
<h2><b><span style="color: #0000ff;">Retrieving CVS Files Based Upon Revision</span></b></h2>
<p>To retrieve a file from <b>CVS</b> based upon a revision number perform the following:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs -q up -Pd -r revision filename </b></td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>To get the revision number use the log command above</li>
</ul>
<h2><span style="color: #0000ff;"><b>Tag file in </b><b>CVS as a Release</b></span></h2>
<p>To tag files in <b>CVS</b> as a release perform the following:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs tag </b></td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>Run the command from within the release source dir.</li>
</ul>
<h2><span style="color: #0000ff;"><b>Creating a Branch</b></span></h2>
<p>I like to do the following before creating a branch:</p>
<p>See what tags are available and pick one.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> -q log <i>filename</i></td>
</tr>
</tbody>
</table>
</div>
<p>Revert to a tagged version of HEAD.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs -q up -r TAG_Version </b></td>
</tr>
</tbody>
</table>
</div>
<p>To create a branch in <b>CVS</b> perform the following:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>$ cvs tag -b </b></td>
</tr>
</tbody>
</table>
</div>
<p>Run the command from within the release source dir. This should be done in the top level directory of the project. The chosen_branch is something like BRANCH_36_BUG_.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td><b>cvs -q up -r </b></td>
</tr>
<tr>
<td><b>$ </b><b>cvs -q status &lt;&#8211; confirm that the branch has specified as the tag </b></td>
</tr>
<tr>
<td><b>$ </b><b>cvs tag _mm_day_year &lt;&#8211; eg: BRANCH_12_BUG_12345_07_17_2009 </b></td>
</tr>
</tbody>
</table>
</div>
<h2><b><span style="color: #0000ff;">Reverting to a Branch</span></b></h2>
<p>To revert to a branch in <b>CVS</b> perform the following:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> -q <b>up &#8211;</b>r</td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>Run the command from within the release source dir. This should be done in the top level directory of the project. The chosen_branch is something like BRANCH_BUG_.</li>
</ul>
<h2><b><span style="color: #0000ff;">Verifying you are in a branch</span></b></h2>
<p>To verify you are in a branch</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> -q status</td>
</tr>
</tbody>
</table>
</div>
<p>You will see that the branch is a sticky tag.</p>
<h2>Merge Current Branch with HEAD</h2>
<p>Ensure that you are in the branch by reverting to the branch and Verifying that you are in the branch.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> update -j</td>
</tr>
</tbody>
</table>
</div>
<p>This will ensure that you are your branch is getting merged properly with HEAD so the only differences you see between your branch and the are changes that you made. You can verify this from your branch with:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> -q diff -u -r | less</td>
</tr>
</tbody>
</table>
</div>
<p>You will eventually have to commit your changes you should always do a tag on the branch after your commit.</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> tag</td>
</tr>
</tbody>
</table>
</div>
<h2>Merge HEAD into Current Branch Multiple Times (with tags) and without -kk option</h2>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> update -j -j</td>
</tr>
</tbody>
</table>
</div>
<p>This command will unfortunenately result in a lot of your ID tags getting changed at the top. Using the &#8211;kk option will avoid this problem. But then you won&#8217;t see which files have changed and You won&#8217;t know who last modified a file easily. After you run this command I recommend:</p>
<pre>$ vim `<b>cvs</b> up -d | grep '^C' | sed -e 's/^C //'`</pre>
<p>You may find the following page interesting as well: <a href="http://kb.wisc.edu/middleware/page.php?id=4087">http://kb.wisc.edu/middleware/page.php?id=4087</a></p>
<p>This will grab all of the conflicting files. You can save them with :w. And step through them with :bn. You can easily close them all with :wq!.</p>
<h2><span style="color: #0000ff;"><b>Merge HEAD into Current Branch Multiple Times (with tags)</b></span></h2>
<p>To merge current HEAD into a branch that has already had HEAD merged into it once, the differences between that last merge and current HEAD need to be gathered and applied to the branch. This is done by finding out when the last time HEAD was merged with the branch. Hopefully you tagged your branch. Repeat steps 1 and 2 from the previous section to create a tag for HEAD and to create a tag for your branch so you can have a backup/reference point. Then, perform the following if you have tagged the branch when merging the last time:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> update -kk -j -j</td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>Run the command from within the branched version. is the old tag in HEAD from the last time you merged (the tag that you created in Step one from the previous section). If you in this case, the format will likely be the following:</li>
</ul>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> update -kk -j UPDATE_HEAD_36_BUG__06_16_2008 -j UPDATE_HEAD_36_BUG__07_23_2008</td>
</tr>
</tbody>
</table>
</div>
<p>The first tag is the one created the last time HEAD was merged into the branch. The second tag is one that should have been just created. This will take all the differences between the two tags, and bring them into the branch. The next time a merge from HEAD into the branch occurs, this latest tag will be the &#8220;old&#8221; tag, and the new tag will be created at the time of the merge.</p>
<p>The reason for tagging the branch before a join/merge like this is to create a reference point to revert to if the need ever arises. The -kk option removes rcsid tags so that the <b>cvs</b> tag at the top doesn&#8217;t get flagged as a conflict on every merge/join.</p>
<h2><span style="color: #0000ff;"><b>Merge HEAD into Current Branch Multiple Times (without tags)</b></span></h2>
<p>If no tags have been created for the branch when HEAD was merged into a branch at a previous time, an alternative is to use the daily build tag. Find the commit message of the last time HEAD was merged into the branch and was committed and select the daily build tag the day BEFORE that one (but only if the commit was before the daily build that day, i.e. before lunch time for GMT -06:00). An example is provided below on how to merge without tagging:</p>
<div>
<table class="mceItemTable" border="0">
<tbody>
<tr>
<td>$ <b>cvs</b> update -kk -j Tag_Branch -j HEAD&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Run the command from within the branched version.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<b>To Avoide network confusion :-</b></p>
<p>use :- alias cvs=`cvs -z9`</p>
<p>causes cvs to use compression level 6.</p>
<p>Good links for it:-</p>
<ul>
<li>http://datagrams.blogspot.com/2009/01/how-to-deploy-cvs-concurrent-versions.html</li>
</ul>
<ul>
<li>http://kb.wisc.edu/middleware/page.php?id=4087</li>
<li>http://ximbiot.com/cvs/manual/cvs-1.11.21/cvs_10.html#SEC85</li>
<li>http://ximbiot.com/cvs/wiki/Special/Index</li>
<li><a class="system-pagebreak" title="CVS" href="http://ittipsandtrics.blogspot.com/search/label/CVS%20%28Concorrent%20Version%20System%29" target="_blank" rel="noopener">More Help!!</a></li>
</ul>
<p>Refer for more on This:-</p>
<p><a class="caption" title="CVS Configuration - Install CVS" href="http://ittipsandtrics.blogspot.com/search/label/CVS%20%28Concorrent%20Version%20System%29">          Click Me!!</a></p>
<p>Thanks,</p>
<p>-Amaresh Das</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-cvs-will-help-to-realtime-developers/">How CVS will help to Realtime Developers ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-cvs-will-help-to-realtime-developers/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>What are the Best Practices of CVS?</title>
		<link>https://www.scmgalaxy.com/tutorials/cvs-best-practices-2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/cvs-best-practices-2/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 29 Jan 2009 09:39:24 +0000</pubDate>
				<category><![CDATA[CVS]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Best Practices of CVs]]></category>
		<category><![CDATA[CVS Best Practices]]></category>
		<category><![CDATA[CVS Best Practices Guide]]></category>
		<category><![CDATA[CVS Best Practices Tips]]></category>
		<category><![CDATA[CVS Guide]]></category>
		<category><![CDATA[CVS Tips]]></category>
		<category><![CDATA[CVS Tips & Tricks]]></category>
		<category><![CDATA[CVS Tutorial]]></category>
		<category><![CDATA[list of CVS Best Practices]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/01/29/cvs-best-practices-2/</guid>

					<description><![CDATA[<p>CVS Best Practices   These are list of CVS Best Practices: * Don’t share workspaces Sharing workspaces compromises CVS’s ability [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/cvs-best-practices-2/">What are the Best Practices of CVS?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p align="center"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3997" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices-1.png" alt="cvs-best-practices" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices-1.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices-1-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 14pt;">CVS Best Practices</span><span style="font-size: 10pt;"><br />
</span></p>
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><strong>These are list of CVS Best Practices:</strong></p>
<p class="MsoNormal"><strong>* Don’t share workspaces</strong></p>
<p class="MsoNormal">Sharing workspaces compromises CVS’s ability to track activity by user or task.</p>
<p class="MsoNormal"><strong>* Don’t work outside of managed workspaces</strong></p>
<p class="MsoNormal">CVS can only track work in progress when it takes place within managed workspaces. Never copy files from others sandboxes or even from outside your sandbox since you may overwrite somebody else’s code.</p>
<p class="MsoNormal"><strong>* Don’t use jello views</strong></p>
<p class="MsoNormal">A file in your workspace should not change unless you explicitly cause the change. A &#8220;jello view&#8221; is a workspace where file changes are caused by external events beyond your control e.g. workspace built upon a tree of symbolic links to files in another workspace.</p>
<p class="MsoNormal"><strong>* Stay in sync with the codeline</strong></p>
<p class="MsoNormal">The quality of your work depends largely on how well it meshes with others work. In other words, as changes are checked into the codeline, you should update your workspace and integrate those changes with yours. Update your code at least once in the morning daily.</p>
<p class="MsoNormal"><strong>* Checkin code daily</strong></p>
<p class="MsoNormal">Integrating your development work with other peoples&#8217; work also requires you to check in your changes regularly. Don’t keep your new code lying in your workspace for many days at a time. This may lead to many conflicts at a later stage when you try to merge.</p>
<p class="MsoNormal"><strong>* Never check in without compiling and testing your code</strong></p>
<p class="MsoNormal"><strong>* Always update your modules/ files and resolve any conflicts before committing</strong></p>
<p class="MsoBodyText">* After committing changes, diff with previous version to make sure you did not accidentally overwrite anybody else’s code</p>
<p class="MsoNormal"><strong>* If you overwrite somebody else’s code, rollback</strong></p>
<p class="MsoBodyText">* Always communicate any changes you commit, to all those concerned with the module/ file that was changed</p>
<p class="MsoNormal"><strong>* Always add comments when committing changes</strong></p>
<p class="MsoNormal">Good and meaningful comments make it easy for others to know exactly what was changed. For e.g. if it’s a bug fix it should have a Bug Number.</p>
<p class="MsoNormal"><strong>* Add whitespaces with discretion</strong></p>
<p class="MsoNormal">Changes to whitespaces cause unnecessary updates to happen and may show conflicts during merges</p>
<p class="MsoNormal">
<p>The post <a href="https://www.scmgalaxy.com/tutorials/cvs-best-practices-2/">What are the Best Practices of CVS?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/cvs-best-practices-2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>CVS Best Practices &#8211; List of CVS Best Practices &#8211; CVS Tips</title>
		<link>https://www.scmgalaxy.com/tutorials/cvs-best-practices/</link>
					<comments>https://www.scmgalaxy.com/tutorials/cvs-best-practices/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 13 Jan 2009 12:38:42 +0000</pubDate>
				<category><![CDATA[CVS]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Best Practices for CVs]]></category>
		<category><![CDATA[CVS Best Practices]]></category>
		<category><![CDATA[CVS Best Practices Guide]]></category>
		<category><![CDATA[CVS Best Practices Tips]]></category>
		<category><![CDATA[CVS Guide]]></category>
		<category><![CDATA[CVS Tips]]></category>
		<category><![CDATA[CVS Tutorial]]></category>
		<category><![CDATA[list of CVS Best Practices]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/01/13/cvs-best-practices/</guid>

					<description><![CDATA[<p>CVS Best Practices These are list of CVS Best Practices: * Don’t share workspaces Sharing workspaces compromises CVS’s ability to [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/cvs-best-practices/">CVS Best Practices &#8211; List of CVS Best Practices &#8211; CVS Tips</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3955" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices.png" alt="cvs-best-practices" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/01/cvs-best-practices-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>CVS Best Practices</p>
<p><strong>These are list of CVS Best Practices:</strong></p>
<p><strong>* Don’t share workspaces</strong></p>
<p>Sharing workspaces compromises CVS’s ability to track activity by user or task.</p>
<p><strong>* Don’t work outside of managed workspaces</strong></p>
<p>CVS can only track work in progress when it takes place within managed workspaces. Never copy files from others sandboxes or even from outside your sandbox since you may overwrite somebody else’s code.</p>
<p><strong>* Don’t use jello views</strong></p>
<p>A file in your workspace should not change unless you explicitly cause the change. A &#8220;jello view&#8221; is a workspace where file changes are caused by external events beyond your control e.g. workspace built upon a tree of symbolic links to files in another workspace.</p>
<p><strong>* Stay in sync with the codeline</strong></p>
<p>The quality of your work depends largely on how well it meshes with others work. In other words, as changes are checked into the codeline, you should update your workspace and integrate those changes with yours. Update your code at least once in the morning daily.</p>
<p><strong>* Checkin code daily</strong></p>
<p>Integrating your development work with other peoples&#8217; work also requires you to check in your changes regularly. Don’t keep your new code lying in your workspace for many days at a time. This may lead to many conflicts at a later stage when you try to merge.</p>
<p><strong>* Never check in without compiling and testing your code</strong></p>
<p><strong>* Always update your modules/ files and resolve any conflicts before committing</strong></p>
<p>* After committing changes, diff with previous version to make sure you did not accidentally overwrite anybody else’s code</p>
<p><strong>* If you overwrite somebody else’s code, rollback</strong></p>
<p>* Always communicate any changes you commit, to all those concerned with the module/ file that was changed</p>
<p><strong>* Always add comments when committing changes</strong></p>
<p>Good and meaningful comments make it easy for others to know exactly what was changed. For e.g. if it’s a bug fix it should have a Bug Number.</p>
<p><strong>* Add whitespaces with discretion</strong></p>
<p>Changes to whitespaces cause unnecessary updates to happen and may show conflicts during merges</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/cvs-best-practices/">CVS Best Practices &#8211; List of CVS Best Practices &#8211; CVS Tips</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/cvs-best-practices/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Process to Install CollabNet SVN Command Line Client in Windows</title>
		<link>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/</link>
					<comments>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 02 Dec 2008 17:21:27 +0000</pubDate>
				<category><![CDATA[App / Web Servers]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[CollabNet]]></category>
		<category><![CDATA[CollabNet Subversion]]></category>
		<category><![CDATA[CollabNet Subversion Client]]></category>
		<category><![CDATA[CollabNet Subversion Client Installation in Windows]]></category>
		<category><![CDATA[CollabNet SVN Command Line Client]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Installation Guide]]></category>
		<category><![CDATA[Installation Guide CollabNet Subversion Client in Windows]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2008/12/02/install-collabnet-svn-command-line-client-in-windows/</guid>

					<description><![CDATA[<p>Link: http://www.collab.net/downloads/subversion/ 1. Platform and configuration    Product: CollabNet Subversion server    Certified platforms: Windows XP SP2, Win 2003(Standard Edition) [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/">Process to Install CollabNet SVN Command Line Client in Windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- [if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>   </w:Compatibility>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" LatentStyleCount="156">  </w:LatentStyles> </xml><![endif]--><!-- [if !mso]><object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>



<style> st1\:*{behavior:url(#ieooui) } </style>

 <![endif]--> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!-- [if gte mso 10]>



<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} </style>

 <![endif]--></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3919 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma.png" alt="install-collabnet-svn-command-line-client-in-windows" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><strong>Link: <a href="http://www.collab.net/downloads/subversion/">http://www.collab.net/downloads/subversion/</a></strong></p>
<p class="MsoNormal"><strong>1. Platform and configuration</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Product: CollabNet Subversion server</p>
<p class="MsoNormal">   Certified platforms: Windows XP SP2, Win 2003(Standard Edition) R2</p>
<p class="MsoNormal">   Apache version: 2.2.8</p>
<p class="MsoNormal">   ViewVC: 1.0.5 (requires ActiveState Python 2.5)</p>
<p class="MsoNormal">   Repository format: fsfs (bdb support not included)</p>
<p class="MsoNormal">
<p class="MsoNormal">   Prerequisite: The user needs administrative privileges to install</p>
<p class="MsoNormal">   and uninstall CollabNet Subversion.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>2. IMPORTANT: Apache version upgraded from 2.0 to 2.2</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   With the CollabNet Subversion 1.5.0 release, we have upgraded the included</p>
<p class="MsoNormal">   Apache server version from 2.0 to 2.2. This is consistent with the</p>
<p class="MsoNormal">   packages we provide for other operating systems, and also upgrades our</p>
<p class="MsoNormal">   package to the best available version of Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">   This is important to existing users because your current Apache 2.0 server</p>
<p class="MsoNormal">   configuration cannot be automatically updated to the format of the Apache</p>
<p class="MsoNormal">   2.2 configuration file. If you allow the installer to upgrade your existing</p>
<p class="MsoNormal">   installation, it backs up your Apache conf, logs, and htdocs folders so</p>
<p class="MsoNormal">   that you can refer to your previous configuration when configuring your new</p>
<p class="MsoNormal">   server.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. Installation tips</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">     If you install an Apache server, the installer asks you for a</p>
<p class="MsoNormal">     “Repository URL.” This represents the prefix of the URL which users can</p>
<p class="MsoNormal">     use to connect to Subversion. If you set this URL to ‘/svn’, then users</p>
<p class="MsoNormal">     can checkout their repository from:</p>
<p class="MsoNormal">
<p class="MsoNormal">        <a href="http://hostname/svn/repos-name" target="_blank" rel="noopener">http://hostname/svn/repos-name</a></p>
<p class="MsoNormal">
<p class="MsoNormal">     We recommend that you use ‘/svn’ as your URL prefix, as this is common</p>
<p class="MsoNormal">     practice.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>4. ViewVC installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Users of the Apache web server option can now also have ViewVC automatically</p>
<p class="MsoNormal">   installed and configured as part of the installation. You must have</p>
<p class="MsoNormal">   ActiveState’s ActivePython 2.5 installed before installing CollabNet Subversion.</p>
<p class="MsoNormal">   Download a free version of ActivePython from:</p>
<p class="MsoNormal">
<p class="MsoNormal">   <a href="http://www.activestate.com/Products/activepython/index.mhtml" target="_blank" rel="noopener">http://www.activestate.com/Products/activepython/index.mhtml</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   You must install version 2.5.x.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Upgrade procedure</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   When the installer detects a previous version, it offers to upgrade your existing</p>
<p class="MsoNormal">   installation. However, if you want to add ViewVC to your installation, we</p>
<p class="MsoNormal">   recommend you use the following process for an upgrade. In general, this is</p>
<p class="MsoNormal">   the best process for any upgrade scenario:</p>
<p class="MsoNormal">
<p class="MsoNormal">   1. Stop Apache or Subversion Server services, if running.</p>
<p class="MsoNormal">   2. Copy/back up any customizations that were done to your Apache installation.</p>
<p class="MsoNormal">     (For example, your httpd.conf file, a password database, any content you</p>
<p class="MsoNormal">      added to the htdocs folder, and so on.)</p>
<p class="MsoNormal">   3. Uninstall the currently installed version.</p>
<p class="MsoNormal">   4. Manually delete the existing folder if the installer did not remove it. The</p>
<p class="MsoNormal">      uninstall process does not remove files that were added or modified after</p>
<p class="MsoNormal">      installation.</p>
<p class="MsoNormal">   5. Follow the normal install instructions for 1.5.</p>
<p class="MsoNormal">   6. Manually put back your Apache customizations. NOTE:  You cannot simply copy</p>
<p class="MsoNormal">      back the previous configuration file. You must make the appropriate edits</p>
<p class="MsoNormal">      to your new Apache 2.2 version of the configuration file.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Post-installation instructions</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   The installer created a folder to store your repositories. You are not required</p>
<p class="MsoNormal">   to use this folder, but if you let the installer install the server to run as a</p>
<p class="MsoNormal">   service, then the server has also been configured to serve repositories from this</p>
<p class="MsoNormal">   location. It is a good idea to use the location you specified in the installer.</p>
<p class="MsoNormal">
<p class="MsoNormal">   A. Using svnserve</p>
<p class="MsoNormal">      ==============</p>
<p class="MsoNormal">
<p class="MsoNormal">   To use svnserve as your server, follow these steps:</p>
<p class="MsoNormal">
<p class="MsoNormal">     1. Open a new terminal (command prompt).</p>
<p class="MsoNormal">
<p class="MsoNormal">        NOTE: If you have an old command prompt open (prior to the Subversion</p>
<p class="MsoNormal">              installation), remember to open a brand new command prompt.</p>
<p class="MsoNormal">
<p class="MsoNormal">     2. Create a subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        cd &lt;Repository_Path&gt;</p>
<p class="MsoNormal">        svnadmin create &lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example:</p>
<p class="MsoNormal">        cd \repositories</p>
<p class="MsoNormal">        svnadmin create my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     3. Setup a password database.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Using notepad, edit the svnserve.conf file inside the conf directory of your</p>
<p class="MsoNormal">        repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example:</p>
<p class="MsoNormal">        If your repository is C:\repositories\my-first-repos</p>
<p class="MsoNormal">        svnserve.conf is:</p>
<p class="MsoNormal">        C:\repositories\my-first-repos\conf\svnserve.conf</p>
<p class="MsoNormal">
<p class="MsoNormal">        Inside svnserve.conf, you see the following information:</p>
<p class="MsoNormal">
<p class="MsoNormal">         ### The password-db option controls the location of the password</p>
<p class="MsoNormal">         ### database file.  Unless you specify a path starting with a /,</p>
<p class="MsoNormal">         ### the file’s location is relative to the conf directory.</p>
<p class="MsoNormal">         ### Uncomment the line below to use the default password file.</p>
<p class="MsoNormal">         #password-db = passwd</p>
<p class="MsoNormal">
<p class="MsoNormal">       Follow the above instructions, and uncomment the “password-db=passwd”</p>
<p class="MsoNormal">       line, so that it simply says:</p>
<p class="MsoNormal">
<p class="MsoNormal">          password-db = passwd</p>
<p class="MsoNormal">
<p class="MsoNormal">     4. Setup usernames and passwords.</p>
<p class="MsoNormal">
<p class="MsoNormal">       Next, edit the passwd file. This passwd file is located in the</p>
<p class="MsoNormal">       same directory as svnserve.conf.</p>
<p class="MsoNormal">
<p class="MsoNormal">       Inside the passwd file, you see the following information:</p>
<p class="MsoNormal">
<p class="MsoNormal">       ### This file is an example password file for svnserve.</p>
<p class="MsoNormal">       ### Its format is similar to that of svnserve.conf. As shown in the</p>
<p class="MsoNormal">       ### example below it contains one section labelled [users].</p>
<p class="MsoNormal">       ### The name and password for each user follow, one account per line.</p>
<p class="MsoNormal">
<p class="MsoNormal">       [users]</p>
<p class="MsoNormal">       #harry = harryssecret</p>
<p class="MsoNormal">       #sally = sallyssecret</p>
<p class="MsoNormal">
<p class="MsoNormal">       To add a new user account, add your own username and password</p>
<p class="MsoNormal">       inside the [users] section. For example, if your name is “joe”,</p>
<p class="MsoNormal">       and you want to set your password to “super-secret”, add a</p>
<p class="MsoNormal">       new line like this:</p>
<p class="MsoNormal">
<p class="MsoNormal">         joe = super-secret</p>
<p class="MsoNormal">
<p class="MsoNormal">       Add as many users as you like.</p>
<p class="MsoNormal">
<p class="MsoNormal">     5. Open Port on Windows firewall.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Before starting the server, the firewall must be notified that</p>
<p class="MsoNormal">        this particular port is going to be used. To enable this port in the</p>
<p class="MsoNormal">        Windows firewall, follow the instructions found here:</p>
<p class="MsoNormal">
<p class="MsoNormal">    <a href="http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx" target="_blank" rel="noopener">http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx</a></p>
<p class="MsoNormal">
<p class="MsoNormal">        Note: svnserve.exe is the program name which needs to be added to the</p>
<p class="MsoNormal">        exceptions list. Alternatively, you can also use the port where</p>
<p class="MsoNormal">        you decide to run the server. By default, svnserve runs on 3690.</p>
<p class="MsoNormal">
<p class="MsoNormal">     6. Start svnserve.</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you elected to have the installer setup svnserve as a service, then open</p>
<p class="MsoNormal">        the Services application, find the entry for the Subversion server, and take</p>
<p class="MsoNormal">        the Start option. The service has been configured to start automatically</p>
<p class="MsoNormal">        on reboot. You can also run this command from the command line:</p>
<p class="MsoNormal">
<p class="MsoNormal">        net start svnserve</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you did not install svnserve as a service and want to start the server</p>
<p class="MsoNormal">        manually, run this command:</p>
<p class="MsoNormal">
<p class="MsoNormal">        svnserve -d -r &lt;Repository_Path&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svnserve -d -r C:\repositories</p>
<p class="MsoNormal">
<p class="MsoNormal">   <strong>  7. To provide read and write access to anonymous users, modify the </strong></p>
<p class="MsoNormal"><strong>        conf/svnserve.conf file inside the repository.</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">        anon-access = write</p>
<p class="MsoNormal">
<p class="MsoNormal">        To restrict an anonymous user from the repository:</p>
<p class="MsoNormal">
<p class="MsoNormal">        anon-access = none</p>
<p class="MsoNormal">
<p class="MsoNormal">     8. Check out the repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svn co svn://localhost/&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svn co svn://localhost/my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     Tip: If you check out your Subversion repository from a different computer,</p>
<p class="MsoNormal">     replace ‘localhost’ with the IP address or hostname of the machine which</p>
<p class="MsoNormal">     hosts the Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">   B. Using Apache</p>
<p class="MsoNormal">      ============</p>
<p class="MsoNormal">
<p class="MsoNormal">   To use Apache as your server, follow these steps:</p>
<p class="MsoNormal">
<p class="MsoNormal">     1. Configure Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">        The installer did these steps automatically based on the repository location</p>
<p class="MsoNormal">        entered in the installer. This information is only presented if you want to</p>
<p class="MsoNormal">        manually modify the configuration.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Use notepad to edit the httpd.conf file inside the httpd\conf directory of your</p>
<p class="MsoNormal">        CollabNet Subversion Server installation.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Tip: By default, httpd.conf is in the following directory:</p>
<p class="MsoNormal">
<p class="MsoNormal">             C:\Program Files\CollabNet Subversion Server\httpd\conf\httpd.conf</p>
<p class="MsoNormal">
<p class="MsoNormal">        At the bottom of the httpd.conf file, you see a location directive that looks</p>
<p class="MsoNormal">        something like this:</p>
<p class="MsoNormal">
<p class="MsoNormal">          &lt;Location /svn&gt;</p>
<p class="MsoNormal">            DAV svn</p>
<p class="MsoNormal">            SVNParentPath C:\repositories</p>
<p class="MsoNormal">          &lt;/Location&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        Change the above section to look like the following:</p>
<p class="MsoNormal">
<p class="MsoNormal">          &lt;Location /svn&gt;</p>
<p class="MsoNormal">            DAV svn</p>
<p class="MsoNormal">            SVNParentPath C:\repositories</p>
<p class="MsoNormal">            SVNListParentPath On</p>
<p class="MsoNormal">            Require valid-user</p>
<p class="MsoNormal">            AuthType Basic</p>
<p class="MsoNormal">            AuthName “Subversion repository”</p>
<p class="MsoNormal">            AuthUserFile C:\repositories\password-file</p>
<p class="MsoNormal">          &lt;/Location&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">     2. Open a new terminal (command prompt).</p>
<p class="MsoNormal">
<p class="MsoNormal">        NOTE: If you have an old command prompt open (prior to the Subversion</p>
<p class="MsoNormal">              installation), remember to open a new command prompt.</p>
<p class="MsoNormal">
<p class="MsoNormal">     3. Create Subversion users.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Now create usernames with passwords that can be used to authenticate with</p>
<p class="MsoNormal">        Apache. Use the htpasswd command to create usernames and passwords for the</p>
<p class="MsoNormal">        Apache server.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Type the following at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">          htpasswd -cm &lt;password-file&gt; &lt;username&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        This command prompts you for a password for the user. Enter the</p>
<p class="MsoNormal">        password and retype the password when prompted.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: If you want to create a user ‘joe’, and the file at</p>
<p class="MsoNormal">        “C:\repositories\password-file”, type the following at the</p>
<p class="MsoNormal">         command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">               htpasswd -cm C:\repositories\password-file joe</p>
<p class="MsoNormal">
<p class="MsoNormal">        Enter the desired password for the user and retype the password</p>
<p class="MsoNormal">        when prompted.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For additional users, use the following command at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">        htpasswd -m C:\repositories\password-file joe</p>
<p class="MsoNormal">
<p class="MsoNormal">     4. Create a Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svnadmin create &lt;Repository_Path&gt;\&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svnadmin create C:\repositories\my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     5. Open Port on Windows firewall.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Before starting the server, the firewall must be notified that</p>
<p class="MsoNormal">        this particular port is going to be used. To enable this port in the</p>
<p class="MsoNormal">        Windows firewall, follow the instructions found here:</p>
<p class="MsoNormal">
<p class="MsoNormal">    <a href="http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx" target="_blank" rel="noopener">http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx</a></p>
<p class="MsoNormal">
<p class="MsoNormal">        Note: apache.exe is the program name which you need add to the</p>
<p class="MsoNormal">        exceptions list. Alternatively, you can also use the port where</p>
<p class="MsoNormal">        you decide to run the server. By default, apache is run on 80.</p>
<p class="MsoNormal">
<p class="MsoNormal">     6. Start Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you elected to have the installer set up Apache as a service, then open</p>
<p class="MsoNormal">        the Services application, find the entry for Apache/2, and take</p>
<p class="MsoNormal">        the Start option. The service was configured to start automatically</p>
<p class="MsoNormal">        on reboot. You can also run this command from the command line:</p>
<p class="MsoNormal">
<p class="MsoNormal">        net start apache2</p>
<p class="MsoNormal">
<p class="MsoNormal">        To start the server manually, run the following at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">        apache</p>
<p class="MsoNormal">
<p class="MsoNormal">     7. Checkout the repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svn co http://localhost/svn/&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svn co http://localhost/svn/my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">        Tip: If you check out your Subversion repository from a different</p>
<p class="MsoNormal">        computer, replace ‘localhost’ with the IP address or hostname</p>
<p class="MsoNormal">        of the machine which hosts the Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>7. Known issues</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   When trying to access a repository via ViewVC, you might see an error</p>
<p class="MsoNormal">   trace that ends with this message:</p>
<p class="MsoNormal">
<p class="MsoNormal">      ImportError: DLL load failed with error code 182</p>
<p class="MsoNormal">
<p class="MsoNormal">   This error occurs when you have an older version of the OpenSSL DLLs in your</p>
<p class="MsoNormal">   PATH ahead of the CollabNet Subversion bin folder. Many Windows applications</p>
<p class="MsoNormal">   ship the OpenSSL DLLs and many of them also use older versions. To fix this</p>
<p class="MsoNormal">   problem:</p>
<p class="MsoNormal">
<p class="MsoNormal">      1. Edit your PATH so that the CollabNet Subversion bin folder is at or</p>
<p class="MsoNormal">         near the beginning of your PATH.</p>
<p class="MsoNormal">      2. Reboot so that your Apache service can pick up the change.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>8. Back-end support</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">  If you try to access an existing BDB (Berkeley DB) based repository through</p>
<p class="MsoNormal">  CollabNet Subversion, then you might receive an alert “Failed to load module</p>
<p class="MsoNormal">  for FS type ‘bdb’.” This is because CollabNet Subversion does not support BDB.</p>
<p class="MsoNormal">  CollabNet recommends FSFS over BDB for ease of maintenance and supportability.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>9. Support for CollabNet Subversion</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Find out about CollabNet Technical Support at</p>
<p class="MsoNormal">   <a href="http://www.collab.net/services/subversion/" target="_blank" rel="noopener">http://www.collab.net/services/subversion/</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   Information about CollabNet Training, Consulting, and Migration</p>
<p class="MsoNormal">   services is at <a href="http://www.collab.net/services/subversion/training.html" target="_blank" rel="noopener">http://www.collab.net/services/subversion/training.html</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   Join openCollabNet for community support: <a href="http://open.collab.net" target="_blank" rel="noopener">http://open.collab.net</a></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>10 About Subversion and CollabNet</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   CollabNet launched the Subversion project in 2000 in response to the demand</p>
<p class="MsoNormal">   for an open standard for Web-based software configuration management that</p>
<p class="MsoNormal">   could support distributed development. CollabNet continues to be strongly</p>
<p class="MsoNormal">   involved with the Subversion project and offers CollabNet Subversion Support,</p>
<p class="MsoNormal">   Training, and Consulting services.</p>
<p class="MsoNormal">
<p class="MsoNormal">   CollabNet also provides the most widely used collaborative development</p>
<p class="MsoNormal">   environment in the world. More than 1,400,000 developers and IT projects</p>
<p class="MsoNormal">   managers collaborate online through CollabNet. The company is transforming</p>
<p class="MsoNormal">   the way software is developed by enabling organizations to leverage global</p>
<p class="MsoNormal">   development talents to deliver better products and innovate faster.</p>
<p class="MsoNormal">
<p class="MsoNormal">   Visit CollabNet at <a href="http://www.collab.net" target="_blank" rel="noopener">http://www.collab.net</a> for more information.</p>
<p class="MsoNormal">
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/">Process to Install CollabNet SVN Command Line Client in Windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install CollabNet SVN Command Line Client in Solaris?</title>
		<link>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/</link>
					<comments>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 02 Dec 2008 17:20:07 +0000</pubDate>
				<category><![CDATA[App / Web Servers]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[CollabNet]]></category>
		<category><![CDATA[CollabNet Subversion]]></category>
		<category><![CDATA[CollabNet Subversion Client]]></category>
		<category><![CDATA[CollabNet Subversion client installation]]></category>
		<category><![CDATA[CollabNet Subversion Solaris]]></category>
		<category><![CDATA[CollabNet SVN Command Line Client in Solaris]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Command-line client]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2008/12/02/install-collabnet-svn-command-line-client-in-solaris/</guid>

					<description><![CDATA[<p>Link: http://www.collab.net/downloads/subversion/solaris.html 1. Platform and configuration Product: CollabNet Subversion client Platforms: Solaris 10 SPARC Prerequisite: You must be a superuser [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/">How to Install CollabNet SVN Command Line Client in Solaris?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- [if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>   </w:Compatibility>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" LatentStyleCount="156">  </w:LatentStyles> </xml><![endif]--> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!-- [if gte mso 10]>



<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} </style>

 <![endif]--></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3916 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line-.png" alt="collabnet-svn-command-line" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line-.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line--300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Link: <a href="http://www.collab.net/downloads/subversion/solaris.html">http://www.collab.net/downloads/subversion/solaris.html</a></p>
<p class="MsoNormal"><strong>1. Platform and configuration</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">Product: CollabNet Subversion client</p>
<p class="MsoNormal">Platforms: Solaris 10 SPARC</p>
<p class="MsoNormal">
<p class="MsoNormal">Prerequisite: You must be a superuser (root) to install and uninstall</p>
<p class="MsoNormal">CollabNet Subversion.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>2. Import/Update CollabNet certificate</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet Subversion Solaris packages are signed. As a one-time task,</p>
<p class="MsoNormal">import the CollabNet certificate using the command:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadm addcert -ty certificate.pem</p>
<p class="MsoNormal">
<p class="MsoNormal">The CollabNet certificate is available for download at:</p>
<p class="MsoNormal"><a href="http://www.collab.net/nonav/downloads/subversion/certificate/certificate.pem" target="_blank" rel="noopener">http://www.collab.net/nonav/downloads/subversion/certificate/certificate.pem</a></p>
<p class="MsoNormal">
<p class="MsoNormal">NOTE: the certificate has changed between 1.5.0 and 1.5.1 release.  The</p>
<p class="MsoNormal">certificate used for 1.5.0 had a short expiration date so we have created</p>
<p class="MsoNormal">a new certificate.  If you have previously installed the 1.5.0 certificate,</p>
<p class="MsoNormal">you must remove it before installing the new one:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadm removecert “Alexander Thomas(AT)”</p>
<p class="MsoNormal">
<p class="MsoNormal">Once it is removed you can install the new certificate.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. First installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">The command to install the CollabNet Subversion client, if a previous version</p>
<p class="MsoNormal">has not already been installed, is:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadd -d /path/to/client-sparc-local</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>4. Updating an existing installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">The proper way to update a Solaris package is to remove the current version</p>
<p class="MsoNormal">and then install the new version.  If you have the CollabNet Subversion server</p>
<p class="MsoNormal">installed, you will need to remove it first.  Again, refer to the readme for</p>
<p class="MsoNormal">that package before proceeding.</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgrm CSVNclnt</p>
<p class="MsoNormal">    sudo pkgadd -d /path/to/client-sparc-local</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Post-installation instructions</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">A. CollabNet Subversion installs into /opt/CollabNet_Subversion, which is</p>
<p class="MsoNormal">   probably not on the executable search path for your system. Add the directory</p>
<p class="MsoNormal">   /opt/CollabNet_Subversion/bin to your $PATH environment variable. In order to</p>
<p class="MsoNormal">   make this change affect all users of your system and persists across reboots,</p>
<p class="MsoNormal">   add the following line to /etc/profile:</p>
<p class="MsoNormal">
<p class="MsoNormal">    PATH=/opt/CollabNet_Subversion/bin:$PATH</p>
<p class="MsoNormal">
<p class="MsoNormal">B. CollabNet Subversion provides man pages and localizations for several</p>
<p class="MsoNormal">   languages. To take advantage of these features, update your MANPATH and/or</p>
<p class="MsoNormal">   LOCPATH environment variables to include the CollabNet Subversion directories.</p>
<p class="MsoNormal">   For example:</p>
<p class="MsoNormal">
<p class="MsoNormal">    export MANPATH=/opt/CollabNet_Subversion/share/man:$MANPATH</p>
<p class="MsoNormal">    export LOCPATH=/opt/CollabNet_Subversion/share/locale:$LOCPATH</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Support for CollabNet Subversion</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">Find out about CollabNet Technical Support at</p>
<p class="MsoNormal"><a href="http://www.collab.net/services/subversion/" target="_blank" rel="noopener">http://www.collab.net/services/subversion/</a></p>
<p class="MsoNormal">
<p class="MsoNormal">Information about CollabNet Training, Consulting, and Migration</p>
<p class="MsoNormal">services is at <a href="http://www.collab.net/services/subversion/training.html" target="_blank" rel="noopener">http://www.collab.net/services/subversion/training.html</a></p>
<p class="MsoNormal">
<p class="MsoNormal">Join openCollabNet for community support: <a href="http://open.collab.net" target="_blank" rel="noopener">http://open.collab.net</a></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>7. About Subversion and CollabNet</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet launched the Subversion project in 2000 in response to the demand</p>
<p class="MsoNormal">for an open standard for Web-based software configuration management that</p>
<p class="MsoNormal">could support distributed development. CollabNet continues to be strongly</p>
<p class="MsoNormal">involved with the Subversion project and offers CollabNet Subversion Support,</p>
<p class="MsoNormal">Training, and Consulting services.</p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet also provides the most widely used collaborative development</p>
<p class="MsoNormal">environment in the world. More than 1,400,000 developers and IT projects</p>
<p class="MsoNormal">managers collaborate online through CollabNet. The company is transforming</p>
<p class="MsoNormal">the way software is developed by enabling organizations to leverage global</p>
<p class="MsoNormal">development talents to deliver better products and innovate faster.</p>
<p class="MsoNormal">
<p class="MsoNormal">Visit CollabNet at <a href="http://www.collab.net" target="_blank" rel="noopener">http://www.collab.net</a> for more information</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/">How to Install CollabNet SVN Command Line Client in Solaris?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
