17008 VCS Subversion Version Control System
|
|
- Ashley Carter
- 5 years ago
- Views:
Transcription
1 17008 VCS Subversion Version Control System 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 1
2 Class Objectives At the end of this class you will be able to: Understand why a Version Control System is used Know basic features of Subversion Use Subversion using TortoiseSVN Use Subversion within MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 2
3 Class Agenda What is Subversion? Fundamental Concepts Managing a Repository using TortoiseSVN Subversion Client Terminology and Basic Usage Subversion inside MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 3
4 What is Subversion? 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 4
5 What is a VCS? (Version Control System) A system that manages and tracks changes to a collection of data over time. Also called a: Revision Control System Source Control System 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 5
6 Why do you need a VCS? How many times have you wanted to: Go back in time in your development? Track changes made in time? Collaborate with your team on a project? Restore deleted or previous versions of a file? Separate releases from the workflow? Work on a feature separately and reintegrate when finished? 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 6
7 Why do you need a VCS? Have you ever manually versioned a file or a project release? 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 7
8 Using a VCS allows you to: Backup and Restore Need a file saved on Feb 15, 2012 Track changes Log what was changed and why Determine who made a change Prevent blamestorming Collaborate on a Project Be up to date with team progress 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 8
9 Using a VCS helps you fix: Bug introduced in the past Investigate what changes were made at a specific point in time Break your project Discard your changes and get back to the last working version New feature or concept Work on new features or concept in an isolated workspace without disrupting team work flow 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 9
10 Different VCSs? CVS Mercurial Subversion Git Visual SourceSafe Many others 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 10
11 Why Subversion? Cross platform support Windows Linux Mac OSx Widely used and supported Most GUIs are free Managed by Apache Software Foundation Free to use 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 11
12 Subversion Components Subversion server & client Command line interface (cli) Subversion GUIs TortoiseSVN - Windows RapidSVN - Windows, Linux, MacOS Native Application Support Built in support for SVN interface 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 12
13 Summary Why do you need a VCS? Source Control Management Version Management Team Collaboration Why use Subversion? Tools and Application Integration Free to use 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 13
14 Fundamental Concepts 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 14
15 The Repository The database where the files, folders, history are stored is called Repository Looks like a file server that keeps track of contents history Tracks changes 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 15
16 Revision The snapshot of the file system tree after changes have been published is called Revision. NOTE: SVN revision numbers apply to entire tree 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 16
17 Addressing the Repository File share file:///var/svn/repos file://localhost/var/svn/repos file:///x:/var/svn/repos HTTP or HTTPS Microchip Technology Incorporated. All Rights Reserved VCS Slide 17
18 Addressing the Repository svn svn://myserver.com/repos svn+ssh same as svn, but through an ssh tunnel svn+ssh://myserver.com/repos 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 18
19 Update and Commit Update Process of getting content or changes from the repository Commit - Process of sending content or changes to the repository 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 19
20 Working Copy a local copy of a particular version of a user's VCS-managed data upon which that user is free to work. [svn book] Working copies appear to other software just as any other local directory full of files and folders Microchip Technology Incorporated. All Rights Reserved VCS Slide 20
21 How the Working Copy works? For each file Subversion records working revision timestamp Change indication Unchanged, and current Locally changed, and current Unchanged, and out of date Locally changed, and out of date 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 21
22 How the Working Copy works?.svn folder special administrative directory used to manage the working copy v1.7 - only in the topmost folder prior to v1.7 - subfolders also It is not recommended to delete or change anything in the.svn folders Microchip Technology Incorporated. All Rights Reserved VCS Slide 22
23 Managing The Repository using TortoiseSVN 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 23
24 Topics TortoiseSVN Create the repository View the repository View statistics View change notes Repository folder structure 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 24
25 TortoiseSVN Server admin GUI Client GUI Windows Application Integrated into Windows Explorer right click menu 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 25
26 TortoiseSVN Icon Overlays 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 26
27 Creating a Repository Create a new folder to be used for your repository Right click on it Use Create repository here option in TortoiseSVN 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 27
28 Creating a Repository - result - Recommended Folder Structure can be created (trunk, branches, tags) Repository can be browsed 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 28
29 View the Repository Right click on your repository folder Click on Repo-browser option from the TortoiseSVN menu A special file browser will open (next slide) 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 29
30 View the Repository - result - Revision Number (HEAD = current revision number) Repository URL Recommended Folder Structure 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 30
31 View Change Notes Right click on the item you want to see the log for Then choose the Show log option 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 31
32 View Change Notes Search Filters Results of search (revision number) The message set when changes have been applied Modified content Option to see statistics 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 32
33 View Statistics Statistics can be drawn from the repository browser How many changes per user How many changes per day How many changed files Percents per author Graphs 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 33
34 Repository Folder Structure trunk development line branches a copy of development line tags stable snapshot of a development line (releases) 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 34
35 Branches One or many copies of the development line Changes can be made to all copies Exists independently of another line Shares a common history 1 st Branch 3 rd Branch M Original Line of Development M time 2 nd Branch 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 35
36 Tags A snapshot of a project in time Often called releases Closed development line Approaches: hands off paranoid 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 36
37 Subversion Client Terminology and Basic Usage 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 37
38 Command Line Interface Easy to integrate into any application Programs: svn the command-line client program svnadmin the command-line admin program svnversion status reporting tool other tools svnlook, mod_dav_svn, svnserve etc 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 38
39 Getting Data into Repository - import - $ svn import [PATH] URL doesn't require a working copy files are immediately sent to the repository used to begin tracking with Subversion After the import is finished, the original local directory is not converted into a working copy. To work on that data in a versioned way, you still need to create a fresh working copy of that tree Microchip Technology Incorporated. All Rights Reserved VCS Slide 39
40 TortoiseSVN Import URL of Repository Log message for import 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 40
41 Creating a Working Copy - checkout (co) - $ svn checkout URL[@REV]... [PATH] creates a working copy of the URL directory on your local machine from last revision (HEAD) optional: you can specify what revision you want to checkout (-r <rev_number>) Any file manipulation of versioned files inside the working copy (copy, move, rename, delete) has to be done using the Subversion client Microchip Technology Incorporated. All Rights Reserved VCS Slide 41
42 TortoiseSVN Checkout Repo Address Working Copy Location Revision to Checkout 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 42
43 Command-Line Checkout Command Repo Address Working Copy Location Revision 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 43
44 Updating the Working Copy - update (up) - $ svn update [@REV] [PATH...] updates the working copy to the last revision, unless specified - for out-of-date files, Subversion will not allow any changes to repository, you will have to update first - update your working copy before any attempt to send the changes you made to the repository 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 44
45 TortoiseSVN Update Desired Revision Number How deep? Choose the items to update Update the files from external repositories? 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 45
46 Command-Line Update Command Desired Revision Number Updated Added 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 46
47 Reviewing Changes - status (st) - $ svn status [FOO...] gets an overview of changes to the Working Copy or to the files of your choice 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 47
48 TortoiseSVN Status 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 48
49 Command-Line Status Unversioned item Modified item Deleted item Added item 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 49
50 Working Copy Content Change - add - $ svn add FOO schedules a file, folder or symbolic link to be added to repo on next submit If FOO is a folder, all its contents will be scheduled to be added to the repo; some GUIs handle folder contents to be added/skipped when add is called Microchip Technology Incorporated. All Rights Reserved VCS Slide 50
51 TortoiseSVN Add Folder Folder to be added Files inside the folder File that will not be added 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 51
52 Command-Line Add Folder Command Item to be added Added folder Added folder contents 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 52
53 Working Copy Content Change - delete (del) / remove (rm) - $ svn delete FOO... schedules a file, folder or symbolic link to be removed from the Repository on next commit - files and symbolic links (for some GUIs, folders also) will be deleted from the Working Copy before submit to Repository - after submitting the changes, FOO will be entirely removed from your Working Copy and the Repository 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 53
54 Working Copy Content Change - copy (cp) - $ svn copy SRC[@REV]... DST Copy one or more files in a Working Copy or in the Repository: WC WC; WC URL URL WC; URL URL TortoiseSVN - right click on the item and drag to open copy/move dialog 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 54
55 Working Copy Content Change - move (mv) - $ svn move SRC DST moves files or directories in your working copy or in the repository: WC WC URL URL Used to rename items TortoiseSVN - right click on the item and drag to open copy/move dialog 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 55
56 Reviewing Changes - diff - $ svn diff [FOO...] [-r<revision_start>:<revision_end>] displays differences in file content against the working copy revision if needed, the diff tool can display the differences between 2 desired revisions 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 56
57 TortoiseSVN diff Unchanged lines Modified lines Inserted line 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 57
58 Command-Line diff Unified diff format output 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 58
59 Undoing Changes - revert - $ svn revert PATH... undo all local edits reverts the file(s) to its pre-modified state from local svn cache area can be used to restore unsubmitted deleted files Revert is inherently dangerous, since its entire purpose is to throw away data - namely, your uncommitted changes. Once you've reverted, Subversion provides no way to get back those uncommitted changes Microchip Technology Incorporated. All Rights Reserved VCS Slide 59
60 Conflicts Happen when updating the Working Copy, inside the Working Copy Occurs when same line of same file has been changed in both sides (Working Copy & Repo) Needs human decision on what to keep Three unversioned files produced: FOO.mine, FOO.rX, FOO.rY Gets solved using svn resolve command Conflict cannot be committed before resolve 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 60
61 Conflicts - merging by hand - Because cannot be automated - needs human decision Intimidating the first time you attempt it Practice => makes it easy An effort for you and the team member that modified the same line(s) you did An example will follow next slides 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 61
62 Conflicts - example - Working Copy checkout sandwich.txt (rev. 3) Top piece of bread Mayonnaise Lettuce Tomato Provolone Creole Mustard Bottom piece of bread Working Copy changed sandwich.txt Top piece of bread Mayonnaise Lettuce Tomato Provolone Salami Mozzarella Prosciutto Creole Mustard Bottom piece of bread Repository changed sandwich.txt (rev. 4) Top piece of bread Mayonnaise Lettuce Tomato Provolone Sauerkraut Grilled Chicken Creole Mustard Bottom piece of bread 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 62
63 Working Copy updated sandwich.txt Conflicts - example - Top piece of bread Mayonnaise Lettuce Tomato Provolone <<<<<<<.mine Salami Mozzarella Prosciutto ======= Sauerkraut Grilled Chicken >>>>>>>.r31 Creole Mustard Bottom piece of bread Unchanged lines Conflicting lines mine Conflicting lines revision Microchip Technology Incorporated. All Rights Reserved VCS Slide 63
64 Conflicts - example - TortoiseSVN has conflict management tool that allows you to visually manage the conflict Microchip Technology Incorporated. All Rights Reserved VCS Slide 64
65 Conflicts - example - Command line conflict resolution Accept the changes you made $ svn resolve --accept mine-full sandwich.txt Accept the changes from repository $ svn resolve --accept theirs-full sandwich.txt Do not accept any changes - go back to revision before the two edits $ svn resolve --accept base sandwich.txt Conflict has been resolved manually $ svn resolve sandwich.txt 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 65
66 Submit Changes to repo - commit - $ svn commit [PATH...] [-m <message> ] Your edits are finished You've merged all changes from the server So you're ready to commit your changes to the repository Add a meaningful message to your commit 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 66
67 TortoiseSVN Commit 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 67
68 Subversion inside MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 68
69 Subversion and MPLAB X IDE Subversion is plug-in available inside MPLAB X IDE Allows you to interact directly with the repository from within the IDE Uses the same cli as TorotoiseSVN and other GUI tools MPLAB X IDE currently only supports SVN client <v Microchip Technology Incorporated. All Rights Reserved VCS Slide 69
70 Subversion Interface Menus MPLAB X IDE Team Menu Complete list of options Subversion Pane Commonly used options Shows versioning information Project Pane Right Click Menu Commonly used options 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 70
71 MPLAB X IDE Team Menu Contains complete list of commands used to interface with the SVN repository Contains higher level commands such as checkout as well as commands for tagging, branching and switching 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 71
72 Subversion Pane Shows a quick status of files under version control Filter and sort options dependent on version status Allows you to perform most commonly used actions 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 72
73 Project Pane Right Click Menu Right click on a single file in the Project pane Actions operate on a single file Used for quick access to most commonly used actions 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 73
74 Check Out a Project Checks out contents of a project from a repository to your local working copy Specify the Repository URL Option for checking out a specific revision of the project Only on Team Menu 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 74
75 Check Out a Project Specify folders and revision of the project you want to checkout Specify local folder to checkout project into 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 75
76 Adding Files By default, any file/folder created and added to a project will be automatically added and committed at the next Commit All action You can override this using the Exclude from Commit command 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 76
77 Updating and Committing Update and/or Commit via the Team menu or Subversion pane Right click on a file in the Project pane for actions for a single file 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 77
78 Update Updating occurs in the background Update status can be seen in the Versioning Pane as well as the Output Pane Progress bar in the lower status bar indicates update completion 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 78
79 Commit Commits local changes to the repository Type in a Commit Message describing the change Select files that you want to commit 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 79
80 Output Panes Versioning Output Pane Displays files that have been updated and their status General Output Pane Displays a detailed report of the last update or commit action Displays the cli used in the last action 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 80
81 Change Indicators Project pane shows colored text for files depending on revision status Hovering over the file will popup a message that indicates the revision status of the file Not Modified (black) Locally Modified (blue) Locally New (green) 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 81
82 Change Indicators The editor window indicates the revision status of lines of code with colored bars Hovering over the colored bar will indicate the nature of the change Right clicking on the colored bar will give you options to view next change as well as open the diff window Line Added Line Changed Line Deleted 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 82
83 Show Annotation Shows revision level annotations in your source file Shows author that modified file, author is the PC user name Right click for options to diff with the revision or to revert to the revision Revision Level Author (User Name) 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 83
84 MPLAB X IDE Demonstration 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 84
85 Class Summary Today we covered: Why we need a VCS VCS Terminology Subversion Client basic usage Using Subversion from MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 85
86 Thank You! 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 86
87 Appendix A Subversion Terminology Subversion Client Software run by a user to access a Subversion repository locally or on a Subversion server. Subversion Repository Location where project files are stored. Contains the most recent version as well as past versions of the project. Project Tree Trunk Branch Tag Revision Head A single project tree contains folders for project management and version control. Typical folders are: trunk, branches, tags. These folders are used to keep the working copy, development copy, and code releases or snapshots. Contains of the main project source for team development. Consist of code that can compile, even if it contains stubs for undeveloped code. Split from the main trunk to allow for development. Branches allow development without disrupting the trunk. Branches can remain a separate development path or can be merged back to the trunk later in time. Snapshot of project at an important point of time. Typically a software release version. Stored change in a file's state. Revisions are incremented during the commit process where changes are saved. Latest revision of all project files in the project trunk, branch, or tag. Working Copy Local copy of a projects source code checked out from the repository Microchip Technology Incorporated. All Rights Reserved VCS Slide 87
88 Appendix A Subversion Terminology Check-out Export Update Commit Revert Merge Conflict Creates a local working copy for development, testing, or release. Can be the project head, a specific revision, or a tag of the project. Export a clean directory tree Merges any changes that have been made in the repository into the local working copy. Checking in or writing any project changes from the local copy to the repository. Process of changing a file back to a previous version of itself. Can be used to resolve conflicts. Process of combining the changes made in a working copy of a file in a project to the repository that contains a more recent revision of the same file than what was checked out before modifying it. Typically used in when multiple developers are working on the same file to avoid loosing other developers changes. Occurs when changes are made by different developers to the same file and the repository system is unable to reconcile the changes. Typically requires the files to be merged manually to resolve the conflict Microchip Technology Incorporated. All Rights Reserved VCS Slide 88
89 Appendix B Additional Resources Apache Subversion Page CollabNet Subversion Edge (SVN Server) SVN Server installation w/ frontend TortoiseSVN MPLAB X IDE & Subversion - wikidot Microchip Technology Incorporated. All Rights Reserved VCS Slide 89
90 Appendix B Additional Resources Subversion Manual TortoiseSVN Manual html NetBeans Subversion Manual A Visual Guide to Version Control Revision Control Wikipedia Microchip Technology Incorporated. All Rights Reserved VCS Slide 90
91 Appendix C TortoiseSVN Icon Overlays 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 91
92 Branches Tags Handling releases Exporting files Switching projects Relocate Appendix D Advanced Usage 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 92
93 Branches One or many copies of the development line Changes can be made to all copies Exists independently of another line Shares a common history 1 st Branch 3 rd Branch M Original Line of Development M time 2 nd Branch 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 93
94 Tags A snapshot of a project in time Often called releases Closed development line Approaches: hands off paranoid 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 94
95 Handling Releases Releasing version 1.00 Make a branch for version 1.00 For this branch, do a tag, e.g Bugs found, correct them in branch 1.00 (do not forget trunk also) Release version by making a copy of debugged branch Microchip Technology Incorporated. All Rights Reserved VCS Slide 95
96 Handling Releases Release Tag v Release Tag v Release Tag v Release Tag v Release v1.00 Branch Release v1.10 Branch Release Tag v Release Tag v Release Tag v Original Line of Development time 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 96
97 Exporting Files From Repo or Working Copy $ svn export [-r <rev_num>] URL [PATH] $ svn export [-r <rev_num>] PATH [PATH] Export a clean directory tree Mainly used to distribute the project files without versioning information When exporting files from an Working Copy, all local changes will be preserved; files not under version control will not be copied; useful when a support bug report needs the project files Microchip Technology Incorporated. All Rights Reserved VCS Slide 97
98 Switching Projects - switch - $ svn switch [-r <rev_num>] URL [PATH] Switches Working Copy contents to a specific revision number in the trunk, branch, or tag Updates the Working Copies URL Prior to svn version 1.7, also used to relocate project (option --relocate) 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 98
99 Repository URL Changed - relocate - updates the Working Copy to point to a different repository root URL Confusion between svn switch and svn relocate? If the working copy needs to reflect a new directory within the repository, use svn switch. If the working copy still reflects the same repository directory, but the location of the repository itself has changed, use svn relocate Microchip Technology Incorporated. All Rights Reserved VCS Slide 99
100 Appendix E MPLAB X IDE currently does not support SVN v1.7 or v1.8 Support is expected near end of 2013 Running multiple versions of SVN Install SVN v1.6 or earlier to sub directory Create your repository with v1.6 or earlier server utility Direct MPLAB X IDE to use client <v1.6 Tools/Options Misc/Versioning/Subversion 2013 Microchip Technology Incorporated. All Rights Reserved VCS Slide 100
101 LEGAL NOTICE SOFTWARE: You may use Microchip software exclusively with Microchip products. Further, use of Microchip software is subject to the copyright notices, disclaimers, and any license terms accompanying such software, whether set forth at the install of each program or posted in a header or text file. Notwithstanding the above, certain components of software offered by Microchip and 3 rd parties may be covered by open source software licenses which include licenses that require that the distributor make the software available in source code format. To the extent required by such open source software licenses, the terms of such license will govern. NOTICE & DISCLAIMER: These materials and accompanying information (including, for example, any software, and references to 3 rd party companies and 3 rd party websites) are for informational purposes only and provided AS IS. Microchip assumes no responsibility for statements made by 3 rd party companies, or materials or information that such 3 rd parties may provide. MICROCHIP DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY DIRECT OR INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND RELATED TO THESE MATERIALS OR ACCOMPANYING INFORMATION PROVIDED TO YOU BY MICROCHIP OR OTHER THIRD PARTIES, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBLITY OF SUCH DAMAGES OR THE DAMAGES ARE FORESEEABLE. TRADEMARKS: The Microchip name and logo, the Microchip logo, dspic, FlashFlex, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, PIC 32 logo, rfpic, SST, SST Logo, SuperFlash and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MTP, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries. Analog-for-the-Digital Age, Application Maestro, BodyCom, chipkit, chipkit logo, CodeGuard, dspicdem, dspicdem.net, dspicworks, dsspeak, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mtouch, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rflab, Select Mode, SQI, Serial Quad I/O, Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA and Z-Scale are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. GestIC and ULPP are registered trademarks of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies Microchip Technology Incorporated. All Rights Reserved VCS Slide 101
17066 CBA. Developing Android and iphone Applications to Control Bluetooth Accessories
17066 CBA Developing Android and iphone Applications to Control Bluetooth Accessories 2013 Microchip Technology Incorporated. All Rights Reserved. 17066 CBA Slide 1 Objectives By the end of the class you
More information17007 ADA Debugging chipkit Sketches with MPLAB X IDE
17007 ADA Debugging chipkit Sketches with MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved. 17007 ADA Slide 1 Class Objectives When you walk out of this class you will be able to:
More informationWelcome to Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE.
Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE 1 Welcome to Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE. This webinar will
More informationSPI Serial SRAM: Recommended Usage
SPI Serial SRAM: Recommended Usage Serial SRAM Advantages Hardware Recommendations Status Register 009 Microchip Technology Incorporated. All Rights Reserved. SPI EEPROM Usage Slide Hi, my name is Barry
More informationR&E International A Subsidiary of Microchip Technology Inc.
RE46C104 General Description The RE46C104 is a piezoelectric horn driver with voltage converter to provide maximum audibility in low voltage applications. The feedback control pin is designed for use with
More informationPIC12LF1552 Silicon Errata and Data Sheet Clarification DEV<8:0>
Silicon Errata and Data Sheet Clarification The device that you have received conforms functionally to the current Device Data Sheet (DS41674B), except for the anomalies described in this document. The
More informationdspic DSC Signal Board User s Guide
dspic DSC Signal Board User s Guide 04 Microchip Technology Inc. DS50006A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationR&E International A Subsidiary of Microchip Technology Inc.
RE46C112 General Description The RE46C112 is an ionization type smoke detector IC. It is intended for applications using ionization type chambers to detect smoke. When enabled, VOUT is ¼ of either the
More information2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS
SENG 371 SOFTWARE EVOLUTION LAB OUTLINE Introduction to Version Control Systems VERSION CONTROL SYSTEMS Subversion Git and Github 1 Prepared by Pratik Jain 2 INTRODUCTION TO VCS A version control system
More informationSoftware Tools Subversion
Software Tools Subversion Part II Lecture 4 1 Today s Outline Subversion (SVN) TortoiseSVN Client SVN Tips 2 Subversion (SVN) 3 Subversion (SVN) Centralized open-source VCS; started in 2000 Developed as
More information17075 STS The Other KeeLoq IC or how to build your own security token based on a PIC16LF19XX
17075 STS The Other KeeLoq IC or how to build your own security token based on a PIC16LF19XX 2013 Microchip Technology Incorporated. All Rights Reserved. 17075 STS Slide 1 Objectives After this class you
More informationVersion Control. Kyungbaek Kim. Chonnam National University School of Electronics and Computer Engineering. Original slides from James Brucker
Version Control Chonnam National University School of Electronics and Computer Engineering Kyungbaek Kim Original slides from James Brucker What is version control Manage documents over time Keep a history
More informationSource control with Subversion A user perspective
http://svnbook.red-bean.com/ Source control with Subversion A user perspective Aaron Ponti What is Subversion? } It is a free and open-source version control system } It manages files and directories,
More informationPraktische Aspekte der Informatik
Praktische Aspekte der Informatik Moritz Mühlhausen Prof. Marcus Magnor Software Versioning Git basics, workflow, and commands Further Reading Warning! The following slides are meant to give you a very
More informationRN4020 PICtail /PICtail Plus Board User s Guide
RN4020 PICtail /PICtail Plus Board User s Guide OVERVIEW The RN4020 PICtail Plus Daughter Board is a Bluetooth Low Energy demonstration board that showcases the Microchip RN4020 Certified Bluetooth Low
More informationDepartment of Computer Science College of Engineering Boise State University
Department of Computer Science College of Engineering Boise State University 1/18 Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control
More informationPIC16(L)F1503 Family Silicon Errata and Data Sheet Clarification
PIC16(L)F1503 Family Silicon Errata and Data Sheet Clarification The PIC16(L)F1503 family devices that you have received conform functionally to the current Device Data Sheet (DS41607A), except for the
More information[Software Development] Development Tools. Davide Balzarotti. Eurecom Sophia Antipolis, France
[Software Development] Development Tools Davide Balzarotti Eurecom Sophia Antipolis, France Version Control Version (revision) control is the process of tracking and recording changes to files Most commonly
More informationSubversion Repository Layout
Subversion Subversion Control manages documents over time keeps a history of all changes - multiple versions of every file coordinates work of multiple authors avoids conflicts...and helps to resolve them
More informationMCS3122 Memory Programming Specification
MCS3122 Memory Programming Specification This document includes the programming specifications for the following device: MCS3122 1.0 OVERVIEW The MCS3122 contains 64 bytes of nonvolatile memory. This array
More informationSubversion. CS 490MT/5555, Fall 2015, Yongjie Zheng
Subversion CS 490MT/5555, Fall 2015, Yongjie Zheng About Subversion } Subversion } A free/open source version control system } A typical client-server model } Uses the copy-modify-merge strategy } History
More informationPIC12F752/HV752 Family Silicon Errata and Data Sheet Clarification. DEV<8:0> (1) REV<4:0> Silicon Revision (2)
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41576B), except for the anomalies described in this
More informationAN1552. MRF24XA Radio Utility Driver Program GETTING STARTED INTRODUCTION SERIAL PORT SETTINGS. Microchip Technology Inc.
MRF24XA Radio Utility Driver Program AN1552 Author: INTRODUCTION Sushma Myneni Microchip Technology Inc. The MRF24XA Radio Utility Driver Program provides design engineers with a development and testing
More informationSection 40. Introduction (Part IV)
Section 40. Introduction (Part IV) HIGHLIGHTS This section of the manual contains the following major topics: 40.1 Introduction... 40-2 40.2 Revision History...40-3 40 Introduction (Part IV) 2007-2012
More informationApache Subversion Tutorial
Apache Subversion Tutorial Computer Science Standard C-6.C Diana Machado Raul Garcia Dr. Shu-Ching Chen Florida International University Computer Science 2/22/2014 What is Subversion (SVN)? A free and
More informationSection 41. Prefetch Module for Devices with L1 CPU Cache
41 Section 41. Prefetch Module for Devices with L1 CPU Cache HIGHLIGHTS This section of the manual contains the following major topics: Prefetch Module for Devices with L1 CPU Cache 41.1 Introduction...
More informationManaging Source Code With Subversion
Managing Source Code With Subversion February 3rd, 2005: phpmelb Source Code Management Source Code Management systems (SCMs) rock. Definitely the single most useful tool for a development team, ranking
More informationdspic33fj128gp804 AND PIC24HJ128GP504
dspic33fj128gp804 AND dspic33fj128gp804 and PIM Information Sheet The dspic33fj128gp804 and Plug-In Modules (PIMs) are designed to demonstrate the capabilities of the dspic33fj128gp804 and families, using
More informationDeadman Timer (DMT) HIGHLIGHTS. This section of the manual contains the following major topics:
Deadman Timer (DMT) HIGHLIGHTS This section of the manual contains the following major topics: 1.0 Introduction... 2 2.0 DMT Registers... 4 3.0 DMT Operation... 12 4.0 Register Map... 15 5.0 Related Application
More informationSection 32. Configuration
HIGHLIGHTS Section 32. Configuration This section of the manual contains the following major topics: 32 32.1 Introduction... 32-2 32.2 Modes of Operation... 32-3 32.3 Effects of Various Resets... 32-4
More informationMGC3130 Aurea Graphical User Interface User s Guide
MGC3130 Aurea Graphical User Interface User s Guide 2013 Microchip Technology Inc. DS40001681C Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationEmulation Extension Pak (EEP) and Emulation Header User s Guide
Emulation Extension Pak (EEP) and Emulation Header User s Guide DS50002243A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationRevision Control II. - svn
Revision Control II. - svn Tomáš Kalibera, Peter Libič Department of Distributed and Dependable Systems http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Subversion Whole
More informationAn Introduction to Subversion
1 An Introduction to Subversion Flavio Stanchi August 15, 2017 2 Table of Contents 1. Introduction What is Subversion? How to get Subversion? 2. Concepts Centralized version control Repository structure
More informationHuman Machine Interface Suite. Microchip Sole solution provider for all dimensions
GestIC Technology Introduction JAN 2015 Human Machine Interface Suite 3 Microchip Sole solution provider for all dimensions Broad Solutions Covers Wide Range of Applications Proximity Touch Keys Metal
More informationTB3107. Advantages of NVSRAM Over FRAM ADVANTAGES OF NVSRAM INTRODUCTION PIN DESCRIPTION
Advantages of NVSRAM Over FRAM TB317 Author: INTRODUCTION This technical brief describes the main advantages of NVSRAM over FRAM memory technology. Microchip's battery-backed SRAM devices have true unlimited
More informationIntroduction to Revision Control
Introduction to Revision Control Henrik Thostrup Jensen September 19 th 2007 Last updated: September 19, 2007 1 Todays Agenda Revision Control Why is it good for? What is it? Exercises I will show the
More informationVersion Control Systems
Nothing to see here. Everything is under control! September 16, 2015 Change tracking File moving Teamwork Undo! Undo! UNDO!!! What strategies do you use for tracking changes to files? Change tracking File
More informationPICkit 3 In-Circuit Debugger/Programmer User s Guide
PICkit 3 In-Circuit Debugger/Programmer User s Guide For MPLAB X IDE DS52116A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationSubversion. An open source version control system. W. Miah escience Rutherford Appleton Laboratory
Subversion An open source version control system W. Miah (w.miah@rl.ac.uk) escience Rutherford Appleton Laboratory Agenda for today Need for source control; Subversion concepts; Working/local copy of a
More informationRevision control systems (RCS) and. Subversion
Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer
More informationVersion control. Michael Tsai 2012/4/10
Version control Michael Tsai 2012/4/10 2 Reference http://betterexplained.com/articles/a-visualguide-to-version-control/ http://www.ericsink.com/scm/source_control.ht ml http://betterexplained.com/articles/intro-todistributed-version-control-illustrated/
More information17001 IDE Navigating Shark Infested Waters using the MPLAB X IDE Ecosystem
17001 IDE Navigating Shark Infested Waters using the MPLAB X IDE Ecosystem 2013 Microchip Technology Incorporated. All Rights Reserved. 17001 IDE Slide 1 The Experience Welcome The shark attack story Learn
More informationSample Rate Conversion Library for dspic User s Guide
Sample Rate Conversion Library for dspic User s Guide 2011-2013 Microchip Technology Inc DS70000668B Note the following details of the code protection feature on Microchip devices: Microchip products meet
More informationSource Control. Comp-206 : Introduction to Software Systems Lecture 21. Alexandre Denault Computer Science McGill University Fall 2006
Source Control Comp-206 : Introduction to Software Systems Lecture 21 Alexandre Denault Computer Science McGill University Fall 2006 Source Revision / Control Source Control is about the management of
More informationMCP1710 Demo Board User s Guide
MCP1710 Demo Board User s Guide DS52095A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip
More informationRecommended Usage of Microchip 23XX512/23XX1024 Serial SRAM Devices. Device Density Voltage Range Hold Pin SPI SDI SQI
Recommended Usage of Microchip 23XX512/23XX1024 Serial SRAM Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. Many embedded systems require some amount of volatile storage for temporary
More informationSample Rate Conversion Library for PIC32 User s Guide
Sample Rate Conversion Library for PIC32 User s Guide 2013 Microchip Technology Inc DS61190A Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationSPI Communication with the AR1020 Controller
SPI Communication with the AR1020 Controller Author: Cassandra Backus Microchip Technology Inc. INTRODUCTION The AR1020 controller s SPI (Serial Peripheral Interface) communicates as a slave mode device
More informationVSO. Configuration Management
VSO Configuration Management Timo Wolf Copyright 2005 Bernd Brügge & Timo Wolf VSO General Meeting, 3.Nov 2005 1 Outline Mapping the IEEE Standard to Subversion (SVN) Introduction to Subversion Subversion
More informationEnhanced mtouch Capacitive Touch Evaluation Kit and Accessory Boards User s Guide
Enhanced mtouch Capacitive Touch Evaluation Kit and Accessory Boards User s Guide 2009-2012 Microchip Technology Inc. DS41385F Note the following details of the code protection feature on Microchip devices:
More informationMaxim DS1338 MCP7940N Migration
Maxim DS1338 MCP7940N Migration Author: INTRODUCTION This migration document describes how to replace the DS1338 RTCC with the MCP7940N RTCC. Note: Eugen Ionescu Microchip Technology Inc. The MCP7940N
More informationCommon Configuration Management Tasks: How to Do Them with Subversion
Common Configuration Management Tasks: How to Do Them with Subversion Tom Verhoeff October 2007 Contents 1 The Big Picture 2 2 Subversion Help 2 3 Create New Empty Repository 2 4 Obtain Access to Repository
More informationPIC16(L)F1825/1829 Family Silicon Errata and Data Sheet Clarification
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS40001440C), except for the anomalies described in this
More informationTC670. Tiny Predictive Fan Failure Detector. Features. General Description. Applications. Package Type. Typical Application Circuit
Tiny Predictive Fan Failure Detector TC67 Features Fan Wear-Out Detection for 2-Wire Linear-Controlled Fans Replacement System for 3-Wire Fans Fan Alert Signal when Fan Speed is below Programmed Threshold
More informationPIC18(L)F24/25/45K50 Family Silicon Errata and Data Sheet Clarification
PIC18(L)F24/25/45K50 Family Silicon Errata and Data Sheet Clarification The PIC18(L)F24/25/45K50 family devices that you have received conform functionally to the current Device Data Sheet (DS30684A),
More informationmtouch Advanced Capacitive Evaluation Kits User s Guide
mtouch Advanced Capacitive Evaluation Kits User s Guide 2010 Microchip Technology Inc. DS41385C Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationPraktische Aspekte der Informatik. Thomas Löwe Prof. Marcus Magnor
Praktische Aspekte der Informatik Thomas Löwe Prof. Marcus Magnor Your Proposal It s due 15.05.2016! It s due 22.05.2016! Software Versioning SVN basics, workflow, and commands Further Reading Warning!
More informationWireless Remote Control Development Kit for Ultimate KeeLoq
Wireless Remote Control Development Kit for Ultimate KeeLoq Part Number. DM182017-4 To support the new Ultimate KeeLoq protocol, we offer the Wireless Security Remote Control Development Kit, which is
More informationWhat is Subversion and what does it do?
What is Subversion and what does it do? A version control system Manages files and directories and any changes made to those files and directories Can be used across networks to promote remote collaboration
More informationCertified Subversion Version Control Professional VS-1110
Certified Subversion Version Control Professional VS-1110 Certified Subversion Version Control Professional Certified Subversion Version Control Professional Certification Code VS-1110 Vskills certification
More informationRevision Control. Software Engineering SS 2007
Revision Control Software Engineering SS 2007 Agenda Revision Control 1. Motivation 2. Overview 3. Tools 4. First Steps 5. Links Objectives - Use revision control system for collaboration Software Engineering,
More informationSubversion FOUR. 4.1 What is Version Control? 4.2 What is Subversion? Types of Version Control SESSION
SESSION FOUR 4.1 What is Version Control? Subversion Version control or revision control is the management of the evolution of information. Typically it is used in engineering or software development where
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 12 B3B36PRG C Programming Language Part 1 Introduction and
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 14 B0B36PRP Procedurální programování Part 1 Introduction
More informationVersion Control Systems
Version Control Systems Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 09 BE5B99CPL C Programming Language Jan Faigl, 2016 BE5B99CPL
More informationAN1365. Recommended Usage of Microchip Serial RTCC Devices POWER SUPPLY INTRODUCTION. Power-Up. VCC Ramp Rates. Microchip Technology Inc.
AN1365 Recommended Usage of Microchip Serial RTCC Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. Many embedded systems require some form of accurate timekeeping. There are a growing
More informationFeatures VDD IO1 IODIR IO2 LBST PG HRNEN VSS
RE46C109 General Description The RE46C109 is intended for use in applications where low voltage regulation and a high voltage horn driver are required. The circuit features a voltage boost converter/regulator
More informationMPLAB XC32 C/C++ Compiler User s Guide
MPLAB XC32 C/C++ Compiler User s Guide DS51686F Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip
More informationCSE 374 Programming Concepts & Tools. Hal Perkins Winter 2012 Lecture 16 Version control and svn
CSE 374 Programming Concepts & Tools Hal Perkins Winter 2012 Lecture 16 Version control and svn Where we are Learning tools and concepts relevant to multi-file, multi-person, multi-platform, multi-month
More informationPIC12F629/675 Family Silicon Errata and Data Sheet Clarification. (1) Revision ID for Silicon Revision (2)
PIC12F629/675 Family Silicon Errata and Data Sheet Clarification The PIC12F629/675 family of devices that you have received conform functionally to the current Device Data Sheet (DS41190F), except for
More informationA Short Introduction to Subversion
1 / 36 A Short Introduction to Subversion Miaoqing Huang University of Arkansas 2 / 36 Outline 1 3 / 36 The Problem to Avoid 4 / 36 The Problem to Avoid 5 / 36 The Problem to Avoid 6 / 36 The Problem to
More informationMTCH6301 Utility Version 2.04 User s Guide
MTCH6301 Utility Version 2.04 User s Guide DS40001741B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
More information2/8/18. Overview. Project Management. The First Law. What is Project Management? What Are These Changes? Software Configuration Management (SCM)
Overview Project Management How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 What is Project Management? Effective
More informationYinghui Wang
Yinghui Wang wang382@mcmaster.ca 1 What is subversion Subversion is the tool for controlling the versions of your files. To retrieve a specific version of files To synchronize the modification made by
More informationPIC12F635 Silicon Errata and Data Sheet Clarification. (1) Revision ID for Silicon Revision (2)
Silicon Errata and Data Sheet Clarification The devices that you have received conform functionally to the current Device Data Sheet (DS41232D), except for the anomalies described in this document. The
More informationProject Management. Overview
Project Management Overview How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 1 What is Project Management? Effective
More informationUsing Subversion with LeMANS and MONACO
Using with LeMANS and MONACO Timothy R. Deschenes and Alexandre Martin Department of Aerospace Engineering, University of Michigan September 15, 2008 Outline 1 Why Use Version Control Provides one method
More informationPIC32MX270F256D USB/Graphics 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet. Device Pin # Functional Description
PIC32MX270F256D USB/Graphics 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet The PIC32MX270F256D PIM is designed to demonstrate the capabilities of the PIC32MX1XX/ 2XX family of devices using
More informationPIC10F220/222 Rev. B Silicon/Data Sheet Errata. Sym. Characteristic Min. Typ Max. Units Conditions
PIC10F220/222 Rev. B Silicon/Data Sheet Errata The PIC10F220/222 silicon Rev. B. parts you have received conform functionally to the Device Data Sheet (DS41270E), except for the anomalies described below.
More informationChapter 3. Revision Control
Chapter 3 Revision Control We begin our journey into software engineering before we write a single line of code. Revision control systems (RCSes) such as Subversion or CVS are astoundingly useful for single-developer
More informationManage quality processes with Bugzilla
Manage quality processes with Bugzilla Birth Certificate of a Bug: Bugzilla in a Nutshell An open-source bugtracker and testing tool initially developed by Mozilla. Initially released by Netscape in 1998.
More informationMGC3130 GestIC Library Interface Description User s Guide
MGC3130 GestIC Library Interface Description User s Guide 2013 Microchip Technology Inc. DS40001718B Note the following details of the code protection feature on Microchip devices: Microchip products meet
More information17035 LNX Introduction to Linux
17035 LNX Introduction to Linux 2013 Microchip Technology Incorporated. All Rights Reserved. 17035 LNX Slide 1 Objectives Figure out what the appeal of Linux is Develop a basic ability to navigate in Linux
More informationdspic DSC Speex Speech Encoding/Decoding Library User s Guide
dspic DSC Speex Speech Encoding/Decoding Library User s Guide 2008-2011 Microchip Technology Inc DS70328C Note the following details of the code protection feature on Microchip devices: Microchip products
More informationUSER GUIDE. MADCAP FLARE 2017 r3. Source Control: Git
USER GUIDE MADCAP FLARE 2017 r3 Source Control: Git Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
More informationPIC16(L)F1512/1513 Family Silicon Errata and Data Sheet Clarification DEV<8:0>
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41624B), except for the anomalies described in this
More informationPIC16(L)F1847 Family Silicon Errata and Data Sheet Clarification
PIC16(L)F1847 Family Silicon Errata and Data Sheet Clarification The PIC16(L)F1847 family devices that you have received conform functionally to the current Device Data Sheet (DS41453B), except for the
More informationCSE 390 Lecture 9. Version control and Subversion (svn)
CSE 390 Lecture 9 Version control and Subversion (svn) slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson http://www.cs.washington.edu/390a/ 1 Working Alone Ever done one of the
More informationVersion Control Systems
Version Control Systems Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 12 B3B36PRG C Programming Language Jan Faigl, 2017 B3B36PRG
More informationM E R C U R I A L (The Source Control Management)
M E R C U R I A L (The Source Control Management) Jamshaid Iqbal Janjua, Shahid Awan jamshaid.janjua@kics.edu.pk shahidawan@kics.edu.pk Al-Khawarizmi Institute of Computer Science University of Engineering
More informationCommon Debugger Advisories
M IN-CIRCUIT DEBUGGER DESIGN ADVISORY Common Debugger Advisories INTRODUCTION For applications where you intend to use MPLAB ICD 2, MPLAB ICD 3, PICkit 2, PICkit 3, or MPLAB PM3 tools for programming or
More informationAN1393. PIC12LF1840T48A Microcontroller Transmitter Reference Design INTRODUCTION KEY REQUIREMENTS CONFIGURATION REGISTER WRITE
PIC12LF1840T48A Microcontroller Transmitter Reference Design Author: INTRODUCTION The PIC12LF1840T48A is a Microchip microcontroller that has an on-board transmitter. The transmitter is suitable for operation
More informationUSPAS Simulation of Beam and Plasma Systems Steven M. Lund, Jean-Luc Vay, Remi Lehe, Daniel Winklehner and David L. Bruhwiler Lecture: Software Version Control Instructor: David L. Bruhwiler Contributors:
More informationMNXB Working with SVN. Florido Paganelli Lund University Tutorial 2b
MNXB01 2016 Lund University florido.paganelli@hep.lu.se 1/73 Outline What are version/revision control systems Generic concepts of version/revision systems SVN Generic concepts of SVN SVN tutorial 2/73
More informationGit version control with Eclipse (EGit) Tutorial
Git version control with Eclipse (EGit) Tutorial 출처 : Lars Vogel http://www.vogella.com/tutorials/eclipsegit/article.html Lars Vogel Version 3.6 Copyright 2009, 2010, 2011, 2012, 2013, 2014 Lars Vogel
More informationPIC18F6390/6490/8390/8490
PIC18F6390/6490/8390/8490 Rev. C0 Silicon Errata The PIC18F6390/6490/8390/8490 Rev. C0 parts you have received conform functionally to the Device Data Sheet (DS39629C), except for the anomalies described
More informationIf you are new to version control systems and are wondering where to start, read the article Version Control and Altium Designer.
Tutorial - Using Version Control in Altium Designer Old Content - visit altium.com/documentation Modified by on 6-Nov-2013 Altium Designer supports Subversion (SVN) and Concurrent Versions System (CVS).
More informationSource Control: Subversion
USER GUIDE MADCAP FLARE 2018 Source Control: Subversion Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 09 BE5B99CPL C Programming Language Part 1 Introduction and
More information