Surround SCM User Guide Version 2014.1 Copyrights © 2014 Seapine Software, Inc

Total Page:16

File Type:pdf, Size:1020Kb

Surround SCM User Guide Version 2014.1 Copyrights © 2014 Seapine Software, Inc Surround SCM User Guide Version 2014.1 Copyrights © 2014 Seapine Software, Inc. All rights reserved. Defect Scribe, QA Wizard Pro, Resource Thief, Seapine CM, SoloBug, SoloSubmit, Surround SCM, and TestTrackare trademarksor registered trademarksof Seapine Software, Inc. in the United Statesand other countries. Borland and StarTeam are trademarksor registered trademarksof Borland, Inc. in the United Statesand other countries. Delphiand JBuilder are trademarksor registered trademarksof Embarcadero Technologies, Inc. in the United Statesand other countries. Acrobat Reader isa registered trademarkof Adobe, Inc. in the United Statesand other countries. Sun, JVM, Java, JavaScript, and allJava-based marksare trademarksor registered trademarksof Sun Microsystems, Inc. in the United Statesand other countries. UNIX isa registered trademarkin the United Statesand other countries, licensed exclusivelythrough X/Open CompanyLimited. Apple, Mac, MacOS, Macintosh, Objective-C, and Safariare registered trademarksof Apple Computer, Inc. Microsoft, Windows, WindowsNT, WindowsServer, WindowsVista, MS Windows, Active Directory, Internet Explorer, Outlook, SQL Server, VisualSourceSafe, and VisualStudio are either registered trademarksor trademarksof Microsoft Corporation in the United Statesand/or other countries. Linuxisa trademarkof LinusTorvalds. Red Hat, Red Hat Enterprise Linux, and Fedora are registered trademarksof Red Hat, Inc. in the United Statesand other countries. SUSE isa registered trademarkof NovellInc. in the United Statesand other countries. Debian isa registered trademarkof Software in the PublicInterest, Inc. Ubuntu isa registered trademarkof CanonicalLtd. IBM, ClearCase, and allother IBM brand and product namesare service marks, trademarksor registered trademarksof IBM Corporation or itssubsidiariesin the United Statesand other countries. Oracle isa registered trademarkof Oracle Corporation and/or itsaffiliates. PVCS, Serena PVCS ProfessionalSuite, and Serena PVCS Version Manager are registered trademarksof Serena Software, Inc. Allother product namesmentioned herein are the trademarksof their respective owners. Allother trademarksare the propertyof their respective owners. No part of thispublication maybe reproduced, transmitted, transcribed, stored in a retrievalsystem, or translated into anylanguage in anyform byanymeanswithout the written permission of Seapine Software, Inc. Your license agreement with Seapine Software, Inc., which isincluded with the product, specifiesthe permitted and prohibited usesof the product. Anyunauthorized duplication or use of thissoftware, in whole or in part, in print, or in anyother storage and retrievalsystem is forbidden. Information in thisdocument issubject to change without notice and doesnot represent a commitment on the part of Seapine Software, Inc. Unlessotherwise noted, allcompanies, products, street addresses, and personscontained herein are purelyfictitious. Mention of third-partycompaniesand productsisfor informationalpurposesonlyand doesnot constitute an endorsement. Seapine Software, Inc. 6960 Cintas Boulevard Mason, OH 45040 (513) 754-1655 [email protected] Contents What's New 1 Getting Started 3 Starting Surround SCM 4 Managing server connections 4 Adding server connections 5 Editing server connections 6 Deleting server connections 6 Surround SCM interface 7 Branch menu 8 Branches tree 8 Repositories tree 8 Source file list 8 File details pane 8 Activity log 8 Pending changelists 8 Setting general user options 9 Changing your password 10 Managing Working Directories 11 Setting working directories for repositories 11 Configuring working directories 12 Adding working directories 12 Editing working directories 13 Deleting working directories 13 Opening working directories 14 Setting the file manager on Linux 14 Getting and Viewing Files 15 Getting files 15 Understanding file status 17 Viewing files in Surround SCM 17 Setting viewer/editor options 17 Editing viewer/editor settings 18 Deleting viewer/editor settings 19 Changing the internal viewer/editor text options 19 Opening local files from Surround SCM 19 i Modifying Files 21 Checking out files 21 Creating local directories 22 Undoing check out 23 Editing files in Surround SCM 24 Checking in updated files 24 Rolling back files 27 Adding files to Surround SCM 28 Setting custom fields 32 Changing multiple custom fields 33 Changing workflow states 34 Moving files 35 Renaming files 36 Removing files 36 Restoring removed files 37 Deleting files permanently 38 Comparing and Merging Files 41 Viewing file differences 41 Merging files 43 Merging unrelated files 44 Generating file differences reports 46 Viewing image file differences 47 Setting diff/merge options 49 Configuring diff application options 49 Configuring merge application options 50 Editing diff/merge application options 51 Deleting diff/merge application options 52 Configuring diff/merge application settings 52 Performing Code Reviews 55 About the code review process 55 Understanding code review status 56 Managing code reviews 57 Creating code reviews 58 Adding files to code reviews 59 Selecting code reviews 63 ii Removing files from code reviews 63 Starting code reviews 63 Opening code reviews 64 Editing code reviews 65 Reviewing files in code reviews 65 Reviewing changes between file versions 66 Reviewing files 68 Adding review comments to files 69 Editing and deleting review comments 70 Addressing code review comments 70 Viewing unaddressed review comments 71 Searching for code reviews 71 Viewing code reviews files are included in 72 Deleting code reviews 72 Viewing File Information 75 Using the file details pane 75 Viewing line-by-line file changes 76 Working with annotate results 77 Viewing file history 78 Viewing file history details 80 Viewing graphical file history 81 Viewing general file information 82 Viewing check out file information 82 Viewing shared file information 83 Viewing file custom field information 83 Setting Up Email Notifications 85 Adding email notifications 85 Editing email notifications 88 Duplicating email notifications 88 Disabling and enabling email notifications 88 Deleting email notifications 88 Customizing Surround SCM 91 Customizing the Source Tree window 91 Setting Source Tree options 92 Setting file information display options 93 iii Customizing shortcut menus 94 Customizing toolbars 95 Changing the user interface mode 96 Changing defaults for Surround SCM dialogs 97 Setting Get Files dialog defaults 97 Setting Check In Files dialog defaults 98 Setting Check Out Files dialog defaults 99 Setting Undo Check Out Files dialog defaults 100 Setting Add Files dialog defaults 100 Grouping file extensions 101 Adding file extension groups 102 Setting Shelve Files dialog defaults 103 Managing Repositories 105 Creating repositories 105 Viewing differences between repositories and working directories 106 Resolving missing moved and renamed items 109 Pushing changes to repositories 109 Renaming repositories 111 Moving repositories 112 Cloaking and uncloaking repositories 112 Viewing cloaked repositories 113 Removing repositories 114 Restoring repositories 115 Deleting repositories permanently 115 Sharing Files Between Repositories 117 Breaking shares 118 Viewing Repository Information 119 Viewing repository history 119 Viewing general repository information 120 Viewing repository shadow folders 121 Using Changelists 123 Creating changelists 123 Adding file actions to changelists 124 Managing changelists 124 Viewing changelist details 125 iv Working with pending changelists 125 Renaming changelists 127 Removing changelists 128 Editing changelist file actions 128 Moving changelist actions 128 Removing changelist file actions 129 Adding comments to changelist files 129 Committing pending changelists 130 Working with committed changelists 130 Searching for committed changelists 131 Viewing changelist file differences 132 Merging changelist files 133 Rolling back changelist actions 135 Rollback changelist action resolutions 137 Selecting changelists 139 Using Labels 141 Configuring labels 141 Creating labels 143 Viewing labels 144 Editing labels 144 Duplicating labels 145 Hiding labels 145 Deleting labels 145 Labeling files 146 Selecting labels 147 Searching for labels 147 Viewing label differences 148 Viewing label history 149 Generating labeled files reports 150 Removing labels from files 151 Using Shelves 153 Shelving files 153 Adding files to existing shelves 155 Managing shelves 156 Creating shelves 157 v Editing shelves 158 Deleting shelved files and shelves 158 Viewing shelved file differences 158 Unshelving files 159 Branching 161 About branches 161 When to branch 162 Branching example 163 Creating branches 165 Using branch templates 167 Including and excluding repositories for new branches 168 Selecting branch templates 169 Merging Files Between Branches 171 Deciding between promoting, rebasing, and duplicating 171 Viewing branch differences 171 Copying files across branches during check in 174 Generating branch differences reports 175 Promoting branches 178 Promote preview 180 Promote actions 182 Promoting files 183 Rolling back promoted files 186 Rebasing branches 187 Rebase preview 190 Rebase actions 191 Rebasing files 192 Rolling back rebased files 195 Duplicating selected changes across branches 196 Duplicate changes preview 198 Duplicate changes actions 199 Tracking duplicated changes 199 Viewing Branch Information 201 Viewing branch history 201 Viewing branch history details 201 Viewing general branch information 202 vi Viewing
Recommended publications
  • Seapine ALM Reporting Platform Database Reference Guide V2016.1
    Seapine ALM Data Warehouse Database Reference Guide Version 2016.1 Contents Key entities ................................................................................................................................................................... 1 Repository ................................................................................................................................................................. 1 License Server .......................................................................................................................................................... 1 QA Wizard Pro .......................................................................................................................................................... 1 Surround SCM ........................................................................................................................................................... 1 TestTrack ................................................................................................................................................................... 2 Data dictionary ............................................................................................................................................................. 5 Table: LS_AUTHENTICATION_METHOD ................................................................................................................ 5 Table: LS_EMAIL .....................................................................................................................................................
    [Show full text]
  • Visual Build Help
    Visual Build Professional User's Manual Copyright © 1999-2021 Kinook Software, Inc. Contents I Table of Contents Part I Introduction 1 1 Overview ................................................................................................................................... 1 2 Why Visual................................................................................................................................... Build? 1 3 New Features................................................................................................................................... 2 Version 4 .......................................................................................................................................................... 2 Version 5 .......................................................................................................................................................... 3 Version 6 .......................................................................................................................................................... 4 Version 7 .......................................................................................................................................................... 7 Version 8 .......................................................................................................................................................... 9 Version 9 .........................................................................................................................................................
    [Show full text]
  • Helix Authentication Service Administrator Guide 2021.1 May 2021 Copyright © 2020-2021 Perforce Software, Inc
    Helix Authentication Service Administrator Guide 2021.1 May 2021 Copyright © 2020-2021 Perforce Software, Inc.. All rights reserved. All software and documentation of Perforce Software, Inc. is available from www.perforce.com. You can download and use Perforce programs, but you can not sell or redistribute them. You can download, print, copy, edit, and redistribute the documentation, but you can not sell it, or sell any documentation derived from it. You can not modify or attempt to reverse engineer the programs. This product is subject to U.S. export control laws and regulations including, but not limited to, the U.S. Export Administration Regulations, the International Traffic in Arms Regulation requirements, and all applicable end-use, end-user and destination restrictions. Licensee shall not permit, directly or indirectly, use of any Perforce technology in or by any U.S. embargoed country or otherwise in violation of any U.S. export control laws and regulations. Perforce programs and documents are available from our Web site as is. No warranty or support is provided. Warranties and support, along with higher capacity servers, are sold by Perforce. Perforce assumes no responsibility or liability for any errors or inaccuracies that might appear in this book. By downloading and using our programs and documents you agree to these terms. Perforce and Inter-File Branching are trademarks of Perforce. All other brands or product names are trademarks or registered trademarks of their respective companies or organizations. Contents How to use
    [Show full text]
  • Analiza in Prenova Sistema Upravljanja Z Dokumentacijo V Podjetju
    UNIVERZA V LJUBLJANI FAKULTETA ZA RA ČUNALNIŠTVO IN INFORMATIKO Aleksander Pahor ANALIZA IN PRENOVA SISTEMA UPRAVLJANJA Z DOKUMENTACIJO V PODJETJU Diplomsko delo na visokošolskem strokovnem študiju Mentor: dr. Mojca Ciglari č Ljubljana, 2009 I Z J A V A O A V T O R S T V U diplomskega dela Spodaj podpisani/-a ____________________________________, z vpisno številko ____________________________________, sem avtor/-ica diplomskega dela z naslovom: _________________________________________________________________________ _________________________________________________________________________ S svojim podpisom zagotavljam, da: • sem diplomsko delo izdelal/-a samostojno pod mentorstvom (naziv, ime in priimek) ___________________________________________________________________ in somentorstvom (naziv, ime in priimek) ___________________________________________________________________ • so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter klju čne besede (slov., angl.) identi čni s tiskano obliko diplomskega dela • soglašam z javno objavo elektronske oblike diplomskega dela v zbirki »Dela FRI«. V Ljubljani, dne ______________ Podpis avtorja/-ice:______________________ Zahvala V prvi vrsti se zahvaljujem svoji mentorici dr. Mojci Ciglari č za potrpljenje, ki ga je izkazala z menoj. Predvsem cenim to, da je bila pripravljena z nekaterimi izdelki po čakati, kar je bilo pogojeno z mojim delom, ki velikokrat ne dopuš ča, da bi se svojim ostalim obveznostim posvetil toliko, kolikor bi si zaslužile. Zahvaljujem se vsem v podjetju Hermes Softlab d.d., ki so mi vedno stali ob strani in mi pomagali odrasti strokovno, poslovno in osebno. Davorju Hvali, ki me je vzel v službo in vsem mojim nadrejenim: Alešu Pestotniku, Primožu Svetku, Mihi Urbaniji in Alešu Koširju, ki so mi zaupali vedno bolj odgovorne naloge, ki so mi omogo čile videti svet in delati na mnogih projektih in podjetjih.
    [Show full text]
  • Opinnäytetyö Ohjeet
    Lappeenrannan–Lahden teknillinen yliopisto LUT School of Engineering Science Tietotekniikan koulutusohjelma Kandidaatintyö Mikko Mustonen PARHAITEN OPETUSKÄYTTÖÖN SOVELTUVAN VERSIONHALLINTAJÄRJESTELMÄN LÖYTÄMINEN Työn tarkastaja: Tutkijaopettaja Uolevi Nikula Työn ohjaaja: Tutkijaopettaja Uolevi Nikula TIIVISTELMÄ LUT-yliopisto School of Engineering Science Tietotekniikan koulutusohjelma Mikko Mustonen Parhaiten opetuskäyttöön soveltuvan versionhallintajärjestelmän löytäminen Kandidaatintyö 2019 31 sivua, 8 kuvaa, 2 taulukkoa Työn tarkastajat: Tutkijaopettaja Uolevi Nikula Hakusanat: versionhallinta, versionhallintajärjestelmä, Git, GitLab, SVN, Subversion, oppimateriaali Keywords: version control, version control system, Git, GitLab, SVN, Subversion, learning material LUT-yliopistossa on tietotekniikan opetuksessa käytetty Apache Subversionia versionhallintaan. Subversionin käyttö kuitenkin johtaa ylimääräisiin ylläpitotoimiin LUTin tietohallinnolle. Lisäksi Subversionin julkaisun jälkeen on tullut uusia versionhallintajärjestelmiä ja tässä työssä tutkitaankin, olisiko Subversion syytä vaihtaa johonkin toiseen versionhallintajärjestelmään opetuskäytössä. Työn tavoitteena on löytää opetuskäyttöön parhaiten soveltuva versionhallintajärjestelmä ja tuottaa sille opetusmateriaalia. Työssä havaittiin, että Git on suosituin versionhallintajärjestelmä ja se on myös suhteellisen helppo käyttää. Lisäksi GitLab on tutkimuksen mukaan Suomen yliopistoissa käytetyin ja ominaisuuksiltaan ja hinnaltaan sopivin Gitin web-käyttöliittymä. Näille tehtiin
    [Show full text]
  • Main Brochure2.Indd
    Automate your Build Process . Powerful and fl exible user interface . Automate version control, compilers, install builders, deployment, testing, notifi cations, and lots more... Dynamic build process using fl ow control, iterators, loops, and exceptions . Full debugger built in - breakpoints, variable watches, live logging . Script events for every action to customise your build process Hierarchical Logging Error Handling FinalBuilder ActionStudio . The log is presented in the same . Easily detect and handle errors during . Allows development of native FinalBuilder hierarchy as your build process your build process actions . Optionally view live log output . Exception handling actions . Includes property page designer and as the build runs include: TRY, CATCH, FINALLY code editor with syntax highlighting . Builds logs are automatically . Control the fl ow of your build process . Develop actions in VBScript, JScript, COM, archived and recover from errors or any .Net language such as C#, VB.Net or Delphi for .Net . Export the log as XML, HTML, or . Unhandled errors trigger the OnFailure Text action list . Included in all editions of FinalBuilder VSoft Technologies Pty Ltd http://www.fi nalbuilder.com ABN: 82 078 466 092 P.O. Box 126, Erindale Centre, ACT 2903, Australia salesinfo@fi nalbuilder.com Phone: +61 2 6282 7488, Fax +61 2 6282 7588 news://news.fi nalbuilder.com FinalBuilder Integrates with your version control system . Microsoft TeamSystem Use a GUI instead of XML fi les . Microsoft Visual SourceSafe . Perforce Although FinalBuilder uses an XML based fi le format, you . IBM Rational ClearCase don’t need to understand it or even look at it. The FinalBuilder . QSC Team Coherence GUI allows you to quickly and easily create a build process .
    [Show full text]
  • This Book Doesn't Tell You How to Write Faster Code, Or How to Write Code with Fewer Memory Leaks, Or Even How to Debug Code at All
    Practical Development Environments By Matthew B. Doar ............................................... Publisher: O'Reilly Pub Date: September 2005 ISBN: 0-596-00796-5 Pages: 328 Table of Contents | Index This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project. Practical Development Environments is a guide, a collection of advice about real development environments for small to medium-sized projects and groups. Each of the chapters considers a different kind of tool - tools for tracking versions of files, build tools, testing tools, bug-tracking tools, tools for creating documentation, and tools for creating packaged releases. Each chapter discusses what you should look for in that kind of tool and what to avoid, and also describes some good ideas, bad ideas, and annoying experiences for each area. Specific instances of each type of tool are described in enough detail so that you can decide which ones you want to investigate further. Developers want to write code, not maintain makefiles. Writers want to write content instead of manage templates. IT provides machines, but doesn't have time to maintain all the different tools. Managers want the product to move smoothly from development to release, and are interested in tools to help this happen more often.
    [Show full text]
  • 1 Finalbuilder Server
    FinalBuilder Server © 2012 VSoft Technologies 2 FinalBuilder Server Table of Contents Foreword 0 Part I FinalBuilder Server 5 1 FinalB.u..i.l.d..e..r. .S..e..r.v..e..r. .O...v..e..r.v..i.e..w................................................................................................ 5 2 Installa..t.i.o..n............................................................................................................................. 5 Requirements .......................................................................................................................................................... 6 Installing FinalB..u...i.l.d..e..r.. .S..e...r.v..e...r. ................................................................................................................................ 6 Post Installati.o..n.. .C...o..n...f.i.g..u...r.a..t..i.o..n.. ........................................................................................................................... 10 Configuration. .a..n..d... .M...a..i.n..t..e..n..a..n...c..e.. ......................................................................................................................... 14 3 Gettin..g.. .S..t.a..r.t.e..d..................................................................................................................... 17 Logging In .......................................................................................................................................................... 18 Creating New . .U..s..e...r.s... ............................................................................................................................................
    [Show full text]
  • Les Outils Qui Nous Veulent Du Bien Plus De Temps Pour Développer En Labview
    Les outils qui nous veulent du bien Plus de temps pour développer en LabVIEW Rhône-Alpes LUG : Rencontre développeurs 04/07/2013 Luc DESRUELLE – Certifié LabVIEW Architect - MESULOG www.mesulog.fr La société MESULOG en bref Activité : Développement logiciel test et mesure Compétences : LabVIEW (Windows, RT, DSC, PDA, FPGA), TestStand Localisation : Grenoble (Moirans, 38) Partenaire National Instruments (2001) Développeurs certifiés LabVIEW et TestStand www.mesulog.fr (exemples de réalisation) Juillet 2013 Les logiciels qui vous veulent du bien 2 La société MESULOG en bref Ils nous ont fait confiance : AREVA T&D ALSTOM Grid ATMEL BEAMIND CEA (Commissariat à l'Énergie Atomique) CETIAT (Centre Technique des Industries Aérauliques et Thermiques) CNES (Centre National d'Études Spatiales) CNRS (Centre National de la Recherche Scientifique) EDF HONEYWELL Security LNE (Laboratoire National d'Essais) NIST (National Institute of Standards and Technology) NMIJ (National Metrology Institute of Japan) PECHINEY RADIALL STMicroelectronics THALES VALEO ... Juillet 2013 Les logiciels qui vous veulent du bien 3 Le présentateur CLA FORUMS Chef Projet Luc DESRUELLE Juillet 2013 Les logiciels qui vous veulent du bien 4 Le constat Le constat Juillet 2013 Les logiciels qui vous veulent du bien 5 Le constat Départ gestion projet Gestion projet : VITE Faire vite Juste avec ou bien? Coder BIEN BIEN vite ou bien un bloc notes Gestion Projet : Spécifications VITE Réalisation Tâches et Gestion code source Livrer Tests du code code Livrables
    [Show full text]
  • QA Wizard Pro User Guide V2017.1
    QA Wizard Pro User Guide Version 2017.1 Copyrights © 1996-2017 Perforce Software, Inc. and its subsidiaries. All rights reserved. Defect Scribe, Helix ALM, Helix ALM Suite, Helix Issue Management, Helix Requirements Management, Helix Test Case Management, QA Wizard Pro, Resource Thief, SoloBug, SoloSubmit, Surround SCM, and TestTrack are trademarks or registered trademarks of Perforce Software, Inc. and its subsidiaries in the United States and other countries. Acrobat Reader is a registered trademark of Adobe, Inc. in the United States and other countries. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. Apple, Mac, Mac OS, macOS, Macintosh, Objective-C, and Safari are registered trademarks of Apple Computer, Inc. Chrome is a registered trademark of Google Inc. Debian is a registered trademark of Software in the Public Interest, Inc. Firefox is a registered trademark of the Mozilla Foundation. Linux is a trademark of Linus Torvalds. Microsoft, Windows, Windows Server, Windows Vista, MS Windows, Active Directory, Internet Explorer, Outlook, SQL Server, Visual SourceSafe, and Visual Studio are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. openSUSE and SUSE are registered trademarks of Novell Inc. in the United States and other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Red Hat, Red Hat Enterprise Linux, and Fedora are registered trademarks of Red Hat, Inc. in the United States and other countries. Ubuntu is a registered trademark of Canonical Ltd. All other product names mentioned herein are the trademarks of their respective owners.
    [Show full text]
  • Altova Diffdog 2012 User & Reference Manual
    User and Reference Manual Altova DiffDog 2012 User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the written permission of the publisher. Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners. The publisher and the author make no claim to these trademarks. While every precaution has been taken in the preparation of this document, the publisher and the author assume no responsibility for errors or omissions, or for damages resulting from the use of information contained in this document or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or indirectly by this document. Published: 2012 © 2012 Altova GmbH Table of Contents 1 Welcome to DiffDog 2012 3 2 What's New in DiffDog 6 2.1 Version.............................................................................................................................. 2011 7 2.2 Version.............................................................................................................................. 2010 8 3 Introduction 10 3.1 Product.............................................................................................................................
    [Show full text]
  • Managing Application Development with the Labview Project
    The Essentials of File Management with LabVIEW Courtney Lessard LabVIEW Product Manager Presented by Alexandra Valiton, NI Field Engineer, Long Island ni.com How many files in your biggest application? • .lvproj • .vi • .ctl • .lvlib • .dll • Dependencies • Source files • Readme ni.com High-Volume Production Test Structural Health Monitoring Medical Devices Space Exploration Large Physics Applications Avionics Applications Large System Development Powered by LabVIEW ni.com Session Goals This session focuses on best practices for: Organizing and Managing LabVIEW Applications Managing a Code Base with Source Code Control Building and Distributing Reuse Libraries ni.com Sample Project Automated Test Project 1. Initialize Equipment 2. Load Test Parameters 3. Perform Tests 4. Log Results 5. Create Report 6. Shutdown Equipment File Types: Main VI, subVIs, test docs, readmes, custom controls, variables Development Teams: Architect, test experts, DUT experts Reusable Code: Instr libraries, Database connectivity, logging practics ni.com Organizing and Managing LabVIEW Applications ni.com Defining a LabVIEW Application Shared Libraries and Type Definitions Additional Code Source Code Configuration and Documentation Data Files ni.com Recommendations for Organizing Files Single Root Directory Logical Group names related files using folders Clear Separated Documentation Top-Level VI ni.com The Project Explorer A tool to improve developer efficiency by providing: • Easy file navigation • Smart linking when moving files • Integration with Application Builder • Deploy code to LabVIEW targets • Access to source code control However, the project explorer LabVIEW does not duplicate files. Best Practice ni.com Improved File Management Items View Files View If you move a file using the Files View, LabVIEW will be aware of the change and will update callers and preserve links automatically.
    [Show full text]