Moving to the new EAE version control Grantley McCauley EAE/AB Suite Seminar Amsterdam October 21-22, 2014
Alternative Version Control Option for EAE 3.3 Objective: Provide alternative (i.e. replacement) for existing EAE version control product Implement MS SCC API to provide access to 3 rd party version control products from EAE Developer (done 2012) Qualify selected MS SCC API 3 rd party VC products Release in hot patches as completed Permanent fixes in EAE 3.3.3300 IC release 2014 Unisys Corporation. All rights reserved. 2
Moving to the new EAE version control What are your choices? Apache Subversion (SVN) Microsoft Team Foundation Server (TFS) IBM/Rational ClearCase 2014 Unisys Corporation. All rights reserved. 3
Today s topics Software requirements Basic concepts EAE repository Version control repository Developer workspace (working directory) Challenges and actions Demo 2014 Unisys Corporation. All rights reserved. 4
Getting ready Software requirements - EAE Recommend using IC Release 3.3.3310 Files to manually copy SourceControlManager.dll LDADiff.js LDAMerge.js LDAView.bat LDAView.js eaetfsync.bat killeaetfs.bat 2014 Unisys Corporation. All rights reserved. 5
Getting ready Software requirements - Subversion Subversion (SVN) Recommend 1.7.16 release http://subversion.apache.org/download/#recommended-release Pushok software Provides SCCAPI Recommend 1.7.13 release http://www.pushok.com/software/svn.html TortoiseSVN Source control client => manage environment Recommend 1.7.14 release http://tortoisesvn.net/downloads.html 2014 Unisys Corporation. All rights reserved. 6
Getting ready Software requirements Team Foundation Server Team Foundation Server 2010 TFS client Visual Studio 2010 Visual Studio TFS explorer (VSTS) SQL Server 2008 Microsoft Team Foundation Server MSSCCI Provider Provides SCCAPI 2014 Unisys Corporation. All rights reserved. 7
Moving to the new EAE version control EAE Test Repository EAE Dev Repository Under control of the same version control repository EAE Prod Repository VC Repository 2014 Unisys Corporation. All rights reserved. 8
Moving to the new EAE version control - SVN SVN repository Workspace (Working directory) EAE repository 2014 Unisys Corporation. All rights reserved. 9
Moving to the new EAE version control - TFS TFS repository Workspace (Working directory) EAE repository 2014 Unisys Corporation. All rights reserved. 10
What s the same? What s different? Development environment Nothing is different with respect to EAE What does this mean? EAE architecture can remain the same Could have everything local Or make use of remote repositories (EAE and SVN and TFS) Continue to use certain EAE features, such as EAE security Similar to what you do today What is changing is the source control tool Processes associated with source control will be different 2014 Unisys Corporation. All rights reserved. 11
Documentation Enterprise Application Developer Version Control Guide Section 7: Using Version Control EAE-MS SCCAPI based Version Control System Online help 2014 Unisys Corporation. All rights reserved. 12
Required environmental changes - SVN LINC.INI file - SVN [Version Control] EAEMSSCCAPIVC=Y VCProjectName=EAESample VCProviderDLLName=C:\Program Files\Pushok Software\SVNSCC\PushokSVNSCC.dll VCAuxillaryPath=file:///C:/Temp/SVN_Server/rep VCLocalTempPath=C:\TEMP\SVN\Developer1 Remote SVN repository VCAuxillaryPath=svn://usnor-nicholjg8/rep 2014 Unisys Corporation. All rights reserved. 13
Required environmental changes - TFS LINC.INI file - TFS [Version Control] EAEMSSCCAPIVC=Y VCProjectName=$/EAE_Sample VCProviderDLLName=C:\Program Files\Microsoft Team Foundation Server MSSCCI Provider\TfsMsscciProvider.dll VCAuxillaryPath=http://usnor-nicholjg:8080/tfs/EAEtests VCLocalTempPath=C:\TEMP\TFS_Developer24 VCSameWorkspace=Y 2014 Unisys Corporation. All rights reserved. 14
Defining the new environment Challenges What to do with existing EAE repositories What to do with existing Version Control Bank History Explorer Getting each developer set up Release management Goals Establish a test environment Begin to define new processes Actions Consider alternative approaches Refine the processes 2014 Unisys Corporation. All rights reserved. 15
Choosing the source control tool for you SVN vs. TFS - Considerations Software costs Not just TFS => SQL Server 2008 Features Source control vs. project management tool Labeling Ease of use 2014 Unisys Corporation. All rights reserved. 16
EAE and TFS - Demo Adding to source control Basic operations Check out / Check in / Undo check out View History Compare revisions Release management 2014 Unisys Corporation. All rights reserved. 17
VS ALM Rangers Strategy Industry standard approach known as Development and Release Isolation. http://vsarbranchingguide.codeplex.com/releases 2014 Unisys Corporation. All rights reserved. 18
2014 Unisys Corporation. All rights reserved.