+ All Categories
Home > Documents > Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX...

Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX...

Date post: 17-Dec-2015
Category:
Upload: georgiana-stafford
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
14
Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042 www.ayokasystems.com By Steven Ledford Subversion Exposed
Transcript
Page 1: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Ayoka, L.L.C.202 E. Border Street, Ste 334Arlington, TX 76010817.210.4042www.ayokasystems.com

By Steven Ledford

Subversion Exposed

Page 2: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Fundamental Concept

Ayoka, L.L.C.202 E. Border Street, Ste 334Arlington, TX 76010817.210.4042

Shorten your time to marketthrough application outsourcing with…

How do you allow multiple people modify files?

Page 3: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Methodologies

Ayoka, L.L.C.202 E. Border Street, Ste 334Arlington, TX 76010817.210.4042

Shorten your time to marketthrough application outsourcing with…

Lock – Modify – Unlock

Page 4: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Lock – Modify – Unlock

•Default Microsoft Visual SourceSafe Mechanism

•Drawbacks

• Inhibits parallel development on same/related files

• False sense of security

• Harry modifies file A while Sally modifies file B, where file A depends on file B.

Methodologies

Page 5: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

MethodologiesCopy – Modify – Merge

Page 6: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

MethodologiesCopy – Modify – Merge

Page 7: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Copy – Modify – Merge

• Default Subversion Mechanism

• Drawbacks

• Can’t really use with binary files

• Frustrating if you are not familiar with the concepts… ask David

Methodologies

Page 8: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

The RepositoryGeneral Structure

•trunk

•tags

•branches

Page 9: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

The RepositoryTrying Out the Trunk

•Edge release

•Should compile

•Never work directly on the trunk

Page 10: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

The RepositoryTouching the Tags

•Releases, Milestones, or Versions

•Create once, modify NEVER

Page 11: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

The RepositoryBuilding the Branches

•Development should be performed on branches

•Each branch should be a disjoint component of your architecture

• Works best with loosely coupled, highly cohesive OO design

•Forces code reviews, and integration testing

Page 12: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Example Architecture

Page 13: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Example Project Snap Shot

Page 14: Made in USA Software Development Services Ayoka, L.L.C. 202 E. Border Street, Ste 334 Arlington, TX 76010 817.210.4042  By Steven Ledford.

Made in USA Software Development Services

Tools

•Windows:

• Tortoise SVN

•Visual Studio:

• Ankh SVN

•Eclipse:

• Subclipse

• Subversive

•Linux:

• SVN Client (good ol’ command line)


Recommended