{"id":24477,"date":"2024-02-15T14:53:34","date_gmt":"2024-02-15T22:53:34","guid":{"rendered":"https:\/\/docs.extraview.com\/v25\/book\/example-subversion-integration-scenario-1\/"},"modified":"2025-02-18T14:48:31","modified_gmt":"2025-02-18T22:48:31","slug":"example-subversion-integration-scenario-1","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/","title":{"rendered":"Example Subversion Integration Scenario"},"content":{"rendered":"<p>The following is a simple Subversion integration scenario where source control work is done at the command line (many of these steps may be automated via scripting or direct calls from the web-based interface). Though this scenario assumes a Microsoft Windows interface, UNIX, Linux and web interfaces are also supported. The scenario is as follows:<\/p>\n<ul>\n<li>\n\t\tSome files are detected that have defects<\/li>\n<li>\n\t\tAn ExtraView issue is created against the defects<\/li>\n<li>\n\t\tThe files with the defects are checked out from Subversion and edited<\/li>\n<li>\n\t\tWith a single command, the files are checked in to Subversion and the issue in ExtraView is updated with the pertinent details.<\/li>\n<\/ul>\n<p>Following is a step-by-step example of this scenario. Though overly simplified, the basic elements of integration are made clear.<\/p>\n<h3>\n\tSubversion is invoked at the command line<\/h3>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\tmp\\project&gt;svn log flavors.txt<\/b>\r\n--------------------------------------------------------------------\r\nr37 | daniel | 2007-04-10 10:29:28 -0700 (Tue, 10 Apr 2007) | 3 lines\r\n\r\nNew files\r\n--------------------------------------------------------------------\r\n\r\n<b>C:\\tmp\\project&gt;svn log colors.txt<\/b>\r\n--------------------------------------------------------------------\r\nr37 | daniel | 2007-04-10 10:29:28 -0700 (Tue, 10 Apr 2007) | 3 lines\r\n\r\nNew files\r\n--------------------------------------------------------------------\r\n\r\n<b>C:\\tmp\\project&gt;svn cat flavors.txt<\/b>\r\nvanilla\r\npeppermint\r\nyellow\r\nchokolate\r\n\r\n<b>C:\\tmp\\project&gt;svn cat colors.txt<\/b>\r\nred\r\nblue\r\nmajenta<\/code>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>\n\tCreate the defect in ExtraView<\/h3>\n<p>This is entered in ExtraView via the CLI, Web interface, or through an API integration with another tool. This step is not shown in detail here, but the details of the issue will include these fields: <span class=\"fixedWidthFont\"> Bug # 10470 Title: Misspellings Description: misspellings in flavor and color; misplaced color <\/span> From the command line, the user can confirm the details of the issue in ExtraView<\/p>\n<p>&nbsp;<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\ExtraView\\Perl\\evapi\\bat&gt;evget 10470<\/b>\r\n               Assigned To: George Miller\r\n              Date Created: 4\/10\/07 10:47 AM\r\n               Description: misspellings in flavor and color; misplaced color\r\n                      ID #: 10470\r\n           Last Changed By: Bill Smith\r\n             Last Modified: 4\/10\/07 11:05 AM\r\n                Originator: Bill Smith\r\n                  Priority: P 4\r\n                   Privacy: Private\r\n                   Product: Tracker\r\n                    Status: New\r\n                     Title: Misspellings<\/code>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>\n\tEdit each file, repairing the defects<\/h3>\n<p>&nbsp;<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\tmp\\project&gt;notepad flavors.txt<\/b>\r\nvanilla\r\npeppermint\r\nchocolate\r\n\r\n<b>C:\\tmp\\project&gt;notepad colors.txt<\/b>\r\nred\r\nblue\r\nyellow\r\nmagenta\r\n\r\n<b>C:\\tmp\\project&gt;svn status<\/b>\r\nM      colors.txt\r\nM      flavors.txt<\/code>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>\n\tCheck in the changes and update ExtraView<\/h3>\n<p>Note that a single command passes arguments and values to Subversion, yet also updates ExtraView.<\/p>\n<p>&nbsp;<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\tmp\\project&gt;svn commit -m \"corrected misspellings and misplaced color for\r\nBug Id: 10470\"<\/b>\r\nSending        colors.txt\r\nSending        flavors.txt\r\nTransmitting file data ..\r\nCommitted revision 38.<\/code>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>\n\tCheck the history within Subversion<\/h3>\n<p>&nbsp;<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\tmp\\project&gt;svn log flavors.txt<\/b>\r\n--------------------------------------------------------------------\r\nr38 | daniel | 2007-04-10 11:10:05 -0700 (Tue, 10 Apr 2007) | 1 line\r\n\r\ncorrected misspellings and misplaced color for Bug Id: 10470\r\n--------------------------------------------------------------------\r\nr37 | daniel | 2007-04-10 10:29:28 -0700 (Tue, 10 Apr 2007) | 3 lines\r\n\r\nNew files\r\n--------------------------------------------------------------------\r\n\r\n<b>C:\\tmp\\project&gt;svn log colors.txt<\/b>\r\n--------------------------------------------------------------------\r\nr38 | daniel | 2007-04-10 11:10:05 -0700 (Tue, 10 Apr 2007) | 1 line\r\n\r\ncorrected misspellings and misplaced color for Bug Id: 10470\r\n--------------------------------------------------------------------\r\nr37 | daniel | 2007-04-10 10:29:28 -0700 (Tue, 10 Apr 2007) | 3 lines\r\n\r\nNew files\r\n--------------------------------------------------------------------<\/code>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>\n\tCheck the changes in ExtraView<\/h3>\n<p>This can be done from the web interface or from the command-line interface. The example shows the check being performed from the CLI.<\/p>\n<p>&nbsp;<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\ExtraView\\Perl\\evapi\\bat&gt;evfiles 10470<\/b>\r\nDate Created  File Size Owner           Name            Description\r\n============  ========= =====           ====            ===========\r\n2007-04-10          517 SCM Daemon      diff864.txt     Revision 38 committed by\r\n                                                        daniel on 2007-04-10 11<\/code>\r\n<\/pre>\n<p>\n\tThe diffs can be checked from the web interface or the CLI. The example shows the check being performed from the CLI<\/p>\n<pre style=\"border:1px solid #000000\">\r\n<code><b>C:\\ExtraView\\Perl\\evapi\\bat&gt;evdownload 10470 diff864.txt<\/b>\r\n\r\n<b>C:\\ExtraView\\Perl\\evapi\\bat&gt;type diff864.txt<\/b>\r\nModified: colors.txt\r\n===================================================================\r\n--- colors.txt  2007-04-10 17:29:28 UTC (rev 37)\r\n+++ colors.txt  2007-04-10 18:10:05 UTC (rev 38)\r\n@@ -1,3 +1,4 @@\r\n red\r\n blue\r\n-majenta\r\n+yellow\r\n+magenta\r\n\r\nModified: flavors.txt\r\n===================================================================\r\n--- flavors.txt 2007-04-10 17:29:28 UTC (rev 37)\r\n+++ flavors.txt 2007-04-10 18:10:05 UTC (rev 38)\r\n@@ -1,4 +1,3 @@\r\n vanilla\r\n peppermint\r\n-yellow\r\n-chokolate\r\n+chocolate<\/code>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The following is a simple Subversion integration scenario where source control work is done at the command line (many of these steps may be automated via scripting or direct calls from the web-based interface). Though this scenario assumes a Microsoft Windows interface, UNIX, Linux and web interfaces are also supported. The scenario is as follows:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":24476,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"no","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-24477","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Example Subversion Integration Scenario - Product Documentation<\/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:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Example Subversion Integration Scenario - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"The following is a simple Subversion integration scenario where source control work is done at the command line (many of these steps may be automated via scripting or direct calls from the web-based interface). Though this scenario assumes a Microsoft Windows interface, UNIX, Linux and web interfaces are also supported. The scenario is as follows:...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-18T22:48:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/\",\"url\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/\",\"name\":\"Example Subversion Integration Scenario - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\"},\"datePublished\":\"2024-02-15T22:53:34+00:00\",\"dateModified\":\"2025-02-18T22:48:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ExtraView 25\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integration Guides\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Subversion Integration Guide\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Example Subversion Integration Scenario\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Example Subversion Integration Scenario - Product Documentation","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:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/","og_locale":"en_US","og_type":"article","og_title":"Example Subversion Integration Scenario - Product Documentation","og_description":"The following is a simple Subversion integration scenario where source control work is done at the command line (many of these steps may be automated via scripting or direct calls from the web-based interface). Though this scenario assumes a Microsoft Windows interface, UNIX, Linux and web interfaces are also supported. The scenario is as follows:...","og_url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/","og_site_name":"Product Documentation","article_modified_time":"2025-02-18T22:48:31+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/","url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/","name":"Example Subversion Integration Scenario - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v25\/#website"},"datePublished":"2024-02-15T22:53:34+00:00","dateModified":"2025-02-18T22:48:31+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/example-subversion-integration-scenario-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":2,"name":"ExtraView 25","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":3,"name":"Integration Guides","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/"},{"@type":"ListItem","position":4,"name":"Subversion Integration Guide","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/subversion-integration-guide-1\/"},{"@type":"ListItem","position":5,"name":"Example Subversion Integration Scenario"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v25\/#website","url":"https:\/\/docs.extraview.com\/v25\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v25\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v25\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v25\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v25\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/comments?post=24477"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24477\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24476"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/media?parent=24477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}