{"id":21996,"date":"2010-01-19T16:59:00","date_gmt":"2010-01-19T22:59:00","guid":{"rendered":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/"},"modified":"2010-01-19T16:59:00","modified_gmt":"2010-01-19T22:59:00","slug":"mastering-eclipse-toolset-change-sets","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/","title":{"rendered":"Mastering the Eclipse Toolset: Change Sets"},"content":{"rendered":"<figure>\n<div class=\"feature-image\"><img decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg\" alt=\"Mastering the Eclipse Toolset: Change Sets\"><\/div>\n<\/figure>\n<div class=\"body\">\n<div>\n<table border=\"0\" cellpadding=\"2\" bgcolor=\"#f0f4f8\">\n<tbody>\n<tr>\n<td valign=\"top\"><strong>Summary:<\/strong><\/td>\n<td style=\"text-align: left\" valign=\"top\">Learn how to become a master of the Eclipse Change Set Toolset, increasing your individual effectiveness and improving your team&#x2019;s communication.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"90\"><strong>Applies to:<\/strong><\/td>\n<td style=\"text-align: left\" valign=\"top\">Tasktop Dev Pro, Eclipse Mylyn<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><strong>Supported Connectors:<\/strong><\/td>\n<td style=\"text-align: left\" valign=\"top\">Bugzilla, ClearQuest, CollabNet, JIRA, Mingle, Rally, ScrumWorks Pro, Trac, VersionOne (coming soon)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><strong>Supported SCMs:<\/strong><\/td>\n<td style=\"text-align: left\" valign=\"top\">CVS, Subversion (SVN), ClearCase (coming soon)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img class=\"lazyload\" alt=\"Software Tools\" height=\"396\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg\"><\/p>\n<p>&#x201C;An apprentice carpenter may want only a hammer and saw, but a master craftsman employs many precision tools. Computer programming likewise requires sophisticated tools to cope with the complexity of real applications, and only practice with these tools will build skill in their use. &#x2013;Robert L. Kruse, Data Structures and Program Design<\/p>\n<p>Eclipse is one of the most sophisticated toolsets ever offered to developers. Its plethora of available tools can eliminate many headaches from a developer&#x2019;s day. Unfortunately, there are days when headaches still occur, as developers struggle to discover and use all Eclipse has to offer. A great technique for discovering the most useful tools in Eclipse is to watch an experienced developer work. In this post I&#x92;ll be sharing my change set toolset knowledge, gained from watching others, in hopes of eliminating unnecessary clicks and frustration from your workday.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#The_Small_Cost_of_Change_Set_Support\" >The (Small) Cost of Change Set Support<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#Tip_1_Tracking_Current_Changes\" >Tip #1: Tracking Current Changes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#Tip_2_Connecting_Commits_with_Tasks\" >Tip #2: Connecting Commits with Tasks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#Tip_3_Sharing_Changes_with_the_Team\" >Tip #3: Sharing Changes with the Team<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#Attach_Your_Context\" >Attach Your Context!<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"The_Small_Cost_of_Change_Set_Support\"><\/span><span>The (Small) Cost of Change Set Support<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong><strong><strong> <img class=\"lazyload\" alt=\"Money for Nothing\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/moneysharpened.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>Contrary to many spammers&#x2019; beliefs, everything in life has some costs, and the advantages offered by Tasktop Dev and Mylyn&#x92;s change set tooling are no exception. To enable the benefits of the change set tooling you will need to:<\/p>\n<ol>\n<li>Click the &#x93;Activate&#x94; button on a task before starting that task<\/li>\n<li>Click the &#x93;Deactivate&#x94; button when finishing a task<\/li>\n<\/ol>\n<p>Once you develop the habit of working in this way (see <a href=\"\/?p=1878\">Task-Focused Tutorial<\/a> for details) then you will be able to:<\/p>\n<ol>\n<li>Navigate from any line of code to the relevant task or bug report<\/li>\n<li>Review your teammates changes and view only the files that changed<\/li>\n<li>Quickly erase changes made for a given task (Undo at the task level)<\/li>\n<\/ol>\n<p>&#xA0;<\/p>\n<p><strong><strong><strong>The following sections will walk you through different aspects of the change set tooling and show you how to maximize your benefits.<\/strong><\/strong><\/strong><\/p>\n<p style=\"padding-left: 30px\">Change Set&#xA0;&#x2013;&#xA0;<em>..the set of changes made in a single commit.<\/em><\/p>\n<p style=\"padding-left: 180px\"><em>http:\/\/en.wikipedia.org\/wiki\/Revision_control<\/em><\/p>\n<p>In (hopefully) all software development organizations there is repository for storing your code. For Eclipse users this often means using a Software Configuration Management (SCM) system like CVS or Subversion. When working with an SCM developers usually download the entire code base and then submit updates to this code base in the form of change sets, or a set of files that they have changed.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tip_1_Tracking_Current_Changes\"><\/span><span><span><span><span><span>Tip #1: Tracking Current Changes<\/span><\/span><\/span><\/span><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tasktop Dev and Mylyn automatically track the changes that you make as you work on a task, thus automatically creating a change set. You can view all of your current changes by opening the Synchronize View. Be sure to toggle the view model (circled below) until you are viewing changes as change sets.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Change Sets in Synchronize View\" height=\"322\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/changesetshighlighted.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>Viewing changes using the Synchronize View makes it easy to quickly review others&#x92; changes and to manipulate your own. The left pane in this example contains four change sets, one of which is expanded.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Clear Your Changes\" height=\"443\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/overridefadednohighlight.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>As you make changes when working on a task a new change set will be created and shown in the Synchronize View. Thus, when you have completed a task it is easy to commit only the relevant code. Open the Synchronize View, right-click on the change set, and select Commit. Occasionally you will work on a task and then abandon it, either because it seems infeasible or because priorities have shifted. In this case it is easy to remove all the changes you&#x92;ve made for that particular task by selecting the change set in the Synchronize View and selecting Override and Update (see screenshot above).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tip_2_Connecting_Commits_with_Tasks\"><\/span>Tip #2: Connecting Commits with Tasks<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>All source code was written for a reason, but when viewing a particular file the original reasoning is not always clear. Fortunately, when using Tasktop Dev\/Mylyn tasks to track your work you can easily connect every line of code with the reason it was changed. This connection makes interpreting individual files easier and reviewing changes after-the-fact possible.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Map from Code to Task\" height=\"285\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/annotationsbottomfade1.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>Creating and Configuring Automatic Commit Messages: When using tasks to track your work meaningful commit messages will be attached to every commit that you make. When you attempt to commit a set of files Tasktop Dev\/Mylyn will automatically populate the commit dialog with tasks that were active when you changed these files.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Automatic Commit Messages\" height=\"400\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/commitsharpened.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>In the above example you can see that the file AbstractTaskAssociation.java is the only file in this change set and that bug 5256 was active when it was changed. To establish a connection between this change set and your task simply do not erase the commit message. Later, when viewing the changed lines in file AbstractTaskAssociation.java it will be easy to trace back to the relevant task (discussed below).<\/p>\n<table border=\"0\" cellpadding=\"2\" bgcolor=\"#f0f4f8\">\n<tbody>\n<tr>\n<td><strong>Advanced Tip:<\/strong> Changing Your Commit Message<\/td>\n<\/tr>\n<tr>\n<td>If your team decides that these commit messages are not exactly as they would like them to be they can configure the template by selecting Tasks -&gt; Team in Window -&gt; Preferences. They can use the following variables as well as any text to alter the commit message. You must keep the task URL in the commit message to enable easy task lookup, all other variables are optional.<\/td>\n<\/tr>\n<tr>\n<td><strong>Commit message variables:<\/strong><em> connector.task.prefix, repository.kind, repository.url, task.assignee, task.cc, task.description, task.id, task.key, task.keywords, task.lastmodified, task.notes, task.priority, task.product, task.reporter, task.resolution, task.status, task.summary, task.type, task.url, task.completiondate, task.creationdate, task.reminderdate<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>From Code to Task: <\/strong>Enabling the automatic commit messages allows your team to trace from any line of code back to the last task that changed that line of code. Starting from a source file, use the context menu in the editor to select Team -&gt; Show Annotations. This will populate the gutters of the editor with a line to task mapping. In the example above you can see that method isValidUrl was last changed to ensure that URLs did not contain spaces. To open the relevant task use the context menu in the History View (automatically opened for you) and select Open Corresponding Task.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Map from Code to Task\" height=\"268\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/historysmallertrimmed1.png\"> <\/strong><\/strong><\/strong><\/p>\n<p><strong><strong><strong>Viewing the task has several advantages for understanding a particular line of code.<\/strong><\/strong><\/strong><\/p>\n<ol>\n<li>The description and comments of the task often have relevant information, including design decisions or problems that were encountered.<\/li>\n<li>The task context (if available) will allow you to interpret the changes as a whole.<\/li>\n<li>The task contains information about the people involved, including those that did not make the commit, whom you may want to discuss the code with.<\/li>\n<\/ol>\n<p><strong><strong><strong><span style=\"font-size: xx-small\"><strong>&#xA0;<\/strong><\/span><\/strong><\/strong><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tip_3_Sharing_Changes_with_the_Team\"><\/span>Tip #3: Sharing Changes with the Team<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In the open source community developers often need to submit a patch, essentially a change set, to address a particular bug. The developer in charge of that component will review the patch and either apply it or ask for improvements. The process of creating, reviewing, applying, and reapplying a patch is painless with Tasktop Dev. When a developer is creating a patch he (or she) usually begins with an up-to-date workspace. He then changes a few files to implement the fix. Once complete, he can use the Synchronize View to create the patch (left), which he can then attach to the bug using the Task Editor (right).<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Share Changes with Team\" height=\"243\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/twoscreenshotbig-1024x414.png\"><\/strong><\/strong><\/strong><\/p>\n<p><em>Sharing Changes with Your Team <\/em><\/p>\n<p>Once the patch is attached to the bug he can revert to a clean workspace by Overriding and Updating his change set in the Synchronize View. If the patch is not approved he can, directly from the task, reapply the patch (below) and begin working on the necessary changes, again submitting an updated patch to the bug.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Apply the Patch\" height=\"246\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/applypatchfadedblue.png\"> <\/strong><\/strong><\/strong><\/p>\n<p>The developer reviewing the task also has the advantage of reviewing the changes in his workspace instead of reviewing a text file. He can apply the changes to his workspace and download the context (below) so that only the relevant files are shown in his package explorer. Reviewing changes in this way allows the developer to focus on only the changed code while reviewing, testing, and applying the patch.<\/p>\n<p><strong><strong><strong><img class=\"lazyload\" alt=\"Retrieve Context\" height=\"223\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/retrievefadedblue.png\"> <\/strong><\/strong><\/strong><\/p>\n<p><strong><strong><strong><span style=\"font-size: xx-small\"><strong>&#xA0;<\/strong><\/span><\/strong><\/strong><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Attach_Your_Context\"><\/span>Attach Your Context!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this post I&#x92;ve shared with you the toolset that Eclipse and Mylyn\/Tasktop Dev offers for change sets. There are many opportunities to eliminate extra clicks and improve collaboration by taking advantage of this tooling. A great way to start using this tooling is to activate your Mylyn\/Tasktop Dev tasks and attach your context when submitting a patch. Attaching your context when submitting a patch makes it easier for other developers to review your patch, actually increasing its odds of being accepted.<\/p>\n<p><img class=\"lazyload\" alt=\"Attach Your Context\" height=\"35\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/submitbutton.png\"><\/p>\n<p><span>Next time that you submit a patch&#x2026; do not forget to check &#x201C;Attach&#x201D;!<\/span><\/p>\n<p>&#xA0;<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: Learn how to become a master of the Eclipse Change Set Toolset, increasing your individual effectiveness and improving your team&#x2019;s communication. Applies to: Tasktop Dev Pro, Eclipse Mylyn Supported Connectors: Bugzilla, ClearQuest, CollabNet, JIRA, Mingle, Rally, ScrumWorks Pro, Trac, VersionOne (coming soon) Supported SCMs: CVS, Subversion (SVN), ClearCase (coming soon) &#x201C;An apprentice carpenter may&#8230;<\/p>\n","protected":false},"author":233,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[9548],"tags":[],"class_list":["post-21996","post","type-post","status-publish","format-standard","hentry","category-engineering-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Mastering the Eclipse Toolset: Change Sets | Tasktop Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering the Eclipse Toolset: Change Sets\" \/>\n<meta property=\"og:description\" content=\"Summary: Learn how to become a master of the Eclipse Change Set Toolset, increasing your individual effectiveness and improving your team&#x2019;s communication. Applies to: Tasktop Dev Pro, Eclipse Mylyn Supported Connectors: Bugzilla, ClearQuest, CollabNet, JIRA, Mingle, Rally, ScrumWorks Pro, Trac, VersionOne (coming soon) Supported SCMs: CVS, Subversion (SVN), ClearCase (coming soon) &#x201C;An apprentice carpenter may...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/\" \/>\n<meta property=\"og:site_name\" content=\"Planview Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\" \/>\n<meta property=\"article:published_time\" content=\"2010-01-19T22:59:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg\" \/>\n<meta name=\"author\" content=\"Tasktop Blogger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Planview\" \/>\n<meta name=\"twitter:site\" content=\"@Planview\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tasktop Blogger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/\"},\"author\":{\"name\":\"Tasktop Blogger\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#\\\/schema\\\/person\\\/35676ea677995199889c0b6456156ce2\"},\"headline\":\"Mastering the Eclipse Toolset: Change Sets\",\"datePublished\":\"2010-01-19T22:59:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/\"},\"wordCount\":1487,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/media.planview.com\\\/tasktop_blog\\\/wp-content\\\/uploads\\\/tool1.jpg\",\"articleSection\":[\"Engineering Teams\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/\",\"url\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/\",\"name\":\"Mastering the Eclipse Toolset: Change Sets | Tasktop Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/media.planview.com\\\/tasktop_blog\\\/wp-content\\\/uploads\\\/tool1.jpg\",\"datePublished\":\"2010-01-19T22:59:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#primaryimage\",\"url\":\"https:\\\/\\\/media.planview.com\\\/tasktop_blog\\\/wp-content\\\/uploads\\\/tool1.jpg\",\"contentUrl\":\"https:\\\/\\\/media.planview.com\\\/tasktop_blog\\\/wp-content\\\/uploads\\\/tool1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/mastering-eclipse-toolset-change-sets\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.planview.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering the Eclipse Toolset: Change Sets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#website\",\"url\":\"https:\\\/\\\/blog.planview.com\\\/\",\"name\":\"Planview Blog\",\"description\":\"Leading the conversation on digital connected work\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.planview.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#organization\",\"name\":\"Planview\",\"url\":\"https:\\\/\\\/blog.planview.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.planview.com\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/planview-logo-black.png\",\"contentUrl\":\"https:\\\/\\\/blog.planview.com\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/planview-logo-black.png\",\"width\":280,\"height\":66,\"caption\":\"Planview\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/pages\\\/Planview-Inc\\\/89422974772\",\"https:\\\/\\\/x.com\\\/Planview\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.planview.com\\\/#\\\/schema\\\/person\\\/35676ea677995199889c0b6456156ce2\",\"name\":\"Tasktop Blogger\",\"url\":\"https:\\\/\\\/blog.planview.com\\\/author\\\/tasktop-blogger\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mastering the Eclipse Toolset: Change Sets | Tasktop Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/","og_locale":"en_US","og_type":"article","og_title":"Mastering the Eclipse Toolset: Change Sets","og_description":"Summary: Learn how to become a master of the Eclipse Change Set Toolset, increasing your individual effectiveness and improving your team&#x2019;s communication. Applies to: Tasktop Dev Pro, Eclipse Mylyn Supported Connectors: Bugzilla, ClearQuest, CollabNet, JIRA, Mingle, Rally, ScrumWorks Pro, Trac, VersionOne (coming soon) Supported SCMs: CVS, Subversion (SVN), ClearCase (coming soon) &#x201C;An apprentice carpenter may...","og_url":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2010-01-19T22:59:00+00:00","og_image":[{"url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg","type":"","width":"","height":""}],"author":"Tasktop Blogger","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Tasktop Blogger","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/"},"author":{"name":"Tasktop Blogger","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2"},"headline":"Mastering the Eclipse Toolset: Change Sets","datePublished":"2010-01-19T22:59:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/"},"wordCount":1487,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg","articleSection":["Engineering Teams"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/","url":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/","name":"Mastering the Eclipse Toolset: Change Sets | Tasktop Blog","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg","datePublished":"2010-01-19T22:59:00+00:00","breadcrumb":{"@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#primaryimage","url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg","contentUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/tool1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/mastering-eclipse-toolset-change-sets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"Mastering the Eclipse Toolset: Change Sets"}]},{"@type":"WebSite","@id":"https:\/\/blog.planview.com\/#website","url":"https:\/\/blog.planview.com\/","name":"Planview Blog","description":"Leading the conversation on digital connected work","publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.planview.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.planview.com\/#organization","name":"Planview","url":"https:\/\/blog.planview.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","width":280,"height":66,"caption":"Planview"},"image":{"@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","https:\/\/x.com\/Planview"]},{"@type":"Person","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2","name":"Tasktop Blogger","url":"https:\/\/blog.planview.com\/author\/tasktop-blogger\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=21996"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21996\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=21996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=21996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=21996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}