﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jeff Smith's Blog</title>
    <description>&lt;table&gt;
            &lt;tr&gt;
            &lt;td valign="top"&gt;&lt;img height="183" alt="" width="139" src="/Portals/0/Blog/blog-jeff-smith.png" /&gt;&lt;/td&gt;
            &lt;td valign="top"&gt;&lt;img alt="" src="http://www.toadworld.com/Portals/_default/Skins/NewTWSkin/images/small_twitter.png" /&gt;&lt;strong&gt;&lt;a href="http://twitter.com/hillbillyToad"&gt;@hillbillyToad&lt;/a&gt; - follow me for daily Toad news and user tips&lt;/strong&gt;
            &lt;p&gt;Jeff Smith is a Solutions Architect at Quest Software. He has been with Quest since 2001, working on the Toad R&amp;amp;D, Product Management, and Sales organizations. Jeff is the primary author of the &lt;em&gt;Toad Handbook, 2&lt;sup&gt;nd&lt;/sup&gt; Edition&lt;/em&gt;.&amp;#160; Jeff is a regular speaker at Toad User Groups and Oracle User Groups worldwide.&lt;/p&gt;
            &lt;p&gt;Jeff's blog provides information for Toad users that addresses their day to day challenges.&lt;/p&gt;
            &lt;p&gt;&lt;font color="#003366" size="3"&gt;&lt;strong&gt;Recent postings:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
&lt;/table&gt; </description>
    <link>http://www.toadworld.com/BLOGS/tabid/67/BlogId/17/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>Jeff Smith</managingEditor>
    <webMaster>webmaster@toadworld.com</webMaster>
    <pubDate>Mon, 15 Mar 2010 18:12:51 GMT</pubDate>
    <lastBuildDate>Mon, 15 Mar 2010 18:12:51 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.2.0.15477</generator>
    <item>
      <title>Team Coding???</title>
      <description>&lt;img height="127" alt="" width="89" align="left" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding01.jpg" /&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Every software product has a feature or widget that is extremely powerful, but finds a way to confuse more people than it enlightens.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;That is not to say that the feature is poorly designed or implemented, but who can really say they understand and use 100% of an item’s potential?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;A few of my personal examples would be Office macros, regular expressions in vi, or collections in Oracle’s PL/SQL language.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For Toad&lt;sup&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Batang; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA"&gt;®&lt;/span&gt;&lt;/sup&gt;, it seems that the one universal feature that eludes most users is the Team Coding feature.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To be honest, it’s not that I am not smart enough to force my fingers to figure out how to use &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Regex"&gt;Regex&lt;/a&gt; in &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Vi"&gt;vi&lt;/a&gt;, it’s that I’m too lazy to take the time to figure it out.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I can get away with not knowing that.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;However, if I &lt;em style="mso-bidi-font-style: normal"&gt;DID&lt;/em&gt; understand it, how much more productive could I be?&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Let’s take a quick look at Team Coding together, and maybe I can convince you it’s worth a 2&lt;sup&gt;nd&lt;/sup&gt; or 3&lt;sup&gt;rd&lt;/sup&gt; look. John POcknell has already dedicated &lt;a href="http://www.toadworld.com/Community/ExpertsBlog/tabid/67/EntryID/72/Default.aspx"&gt;a blog to Team Coding&lt;/a&gt;, but I wanted to take a step back and look at it from a slightly different perspective.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Just What Exactly IS Team Coding?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Team Coding is a technology that was originally developed for SQL Navigator.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;It allows a developer to work on his or her stored procedure without worrying about a co-worker coming in and clobbering their work.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;This is such a common occurrence that the feature was frequently requested by our Nav friends when they started using Toad.&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Most developers work in an environment where the programs they write are stored in a &lt;a href="http://en.wikipedia.org/wiki/Source_control"&gt;Source Control&lt;/a&gt; system.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If a developer wants to work on program X, they login to the repository and ‘CHECK OUT’ program X.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;At this point, no one else can make changes to program X until the person who has it checked out is finished and checks it back in.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;This type of control is achieved by file locking.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;The challenge for PL/SQL developers lies in the fact that the code for Oracle is evaluated at run-time and is stored in the database – not in a file.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Team Coding was developed to achieve two things:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Allow Developers to control their PL/SQL objects in the database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Allow Developers to associate their controlled PL/SQL programs to their complimentary OS files in their Source Control system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Controlling PL/SQL objects in the database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Team Coding can operate without a 3&lt;sup&gt;rd&lt;/sup&gt; party Source Control system.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In its simplest form, Team Coding consists of a series of database objects which tell Toad which PL/SQL programs are available.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;When a Toad user opens a Function into the Editor, Toad will tell them if it is controlled and if it is available.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If the object is controlled by Team Coding, and if it is available, the user can then check it out.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Once checked out, Toad will allow the user to compile their changes to the database.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;If the object is already checked out, Toad will tell you so and prevent you from making changes to the object.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="212" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding02.jpg" /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Notice the compile button is disabled and the status of the object is listed below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Team Coding is much easier to use if you have enabled the Toolbar.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Right-Mouse-Click in the main toolbar/menu area of Toad and toggle it on.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Once opened, you will be able to tell if your session is being affected by Team Coding.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;o:p&gt;&lt;img height="108" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding03.jpg" /&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;o:p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="290" alt="" width="200" align="left" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding04.jpg" /&gt;The ‘checkmark’ button on the toolbar will show you the status for your session.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;You can see for my connection that Team Coding is available AND enabled.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;I also have the ability to create code control groups AND access the object control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Team Coding requires a series of Server Side Objects in the database that you are connected to.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;These can be created using Toad’s Server Side Object Wizard, which is located on the Database &gt; Administer menu flyout.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Once these items are created, you will see the ‘Team Coding Support Installed’ item marked with a green arrow on the Team Coding Status window.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Before we can start using Team Coding, we need to create something called a ‘Code Control Group’ or CCG.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;You can think of a CCG as a category or a logical grouping of database objects.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Defining one allows the Toad user to create define multiple groups of objects in the database that can be controlled in different ways.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;This is extremely important if you are using a 3&lt;sup&gt;rd&lt;/sup&gt; party file-based Source Control system.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Having multiple CCGs allows you to assign multiple projects or workspaces (or different directories on your PC) that contain the files associated with your database objects.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="315" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding05.jpg" /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Batang; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA"&gt;Code Control Group (CCG) Diagram.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Thanks for the awesome help topic Gretchen!&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Creating a CCG is basically a 2-3 step process:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;              1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Create/Name the CCG &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;              2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Define the mask properties&lt;br /&gt;
                           &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;a.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Object Type&lt;br /&gt;
                           &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;b.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Schema&lt;br /&gt;
                           &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;c.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Define an optional filter based on object name&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma"&gt;&lt;span style="mso-list: Ignore"&gt;               3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;If you are using a file-based system, you can now export the &lt;br /&gt;
                     objects in the CCG as files to the defined workspace.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="298" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding06.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;You can see all of the objects being controlled by using the Team Coding Viewer.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="197" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding07.jpg" /&gt;&lt;br /&gt;
  &lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Team Coding records the user who last touched the object and allows the developer to add comments that describe the changes made.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;A Quick Example&lt;br /&gt;
&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;I have a stored procedure compiled with errors in our development environment.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;My Development Manager has assigned me the work order specifying what needs to be done.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step1: Make sure the object is available.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I can see this with the Team Coding Viewer.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;If ‘Available’ I can check it out and proceed with fixing the errors.&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step2: Load the object into the Editor.&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step3: Check Out the Object.&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;
&lt;p align="center"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;img height="197" alt="" width="400" src="http://www.toadworld.com/Portals/0/blogimages/TeamCoding08.jpg" /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;When you load the object to the editor, if the object is under control and available, then the Team Coding toolbar will activate the Check Out button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;While performing the Check Out operation, Toad will prompt me for a comment.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Try to use good comments as this will help you later when you try to track down why a change was implemented for a particular revision.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;It will also prevent ‘Why do you have XYZ checked out?” emails from your co-workers &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Wingdings; mso-bidi-font-family: Tahoma; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step4: Fix the code.&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step5: Compile.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This will overwrite the source of the object in the database.&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;Step6: Check In.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Once you have made a change to the database source, the Check In button will activate.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Again, you will be prompted for a comment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;I tried to describe this process in as few words as possible, but I’ve already exceed 1,000 words!&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;The steps involved for setting up Team Coding to work with a 3&lt;sup&gt;rd&lt;/sup&gt; party source control provider are a bit more involved.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;I’d like to propose the following:&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;If you enjoyed this blog and are interested in implementing this in your environment with the file support enabled, then leave a comment on the blog.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I’ll then follow-up this topic with a PTII that talks about the file support.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Tahoma"&gt;If you can’t wait that long, then I highly recommend reading the Help Topic.&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;It’s quite substantial and it’s what I read when I have questions and don’t want to bother the poor developer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/o:p&gt;</description>
      <link>http://www.toadworld.com/BLOGS/tabid/67/EntryID/136/Default.aspx</link>
      <author>Jeff Smith</author>
      <comments>http://www.toadworld.com/BLOGS/tabid/67/EntryID/136/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.toadworld.com/Default.aspx?tabid=67&amp;EntryID=136</guid>
      <pubDate>Wed, 03 Oct 2007 21:01:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.toadworld.com/DesktopModules/Blog/Trackback.aspx?id=136</trackback:ping>
    </item>
  </channel>
</rss>