Download - Avoid Git Bloat and Submodule Hell with Git Fusion

Transcript
Page 1: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoid Git Bloat and Submodule Hell

Page 2: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Russ TremainPerforce Software

Page 3: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Today’s Presentation

Page 4: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Linus’s Git

Page 5: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Why Developers Like Git

Page 6: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Git, The Sorcerer’s Apprentice

Page 7: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Git in the Real World

Page 8: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Embracing Git in the Enterprise

Page 9: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Git Fusion Allows Developers to Take Charge

Page 10: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Developers Can Manage Their Own Imports

Page 11: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Refactoring Git with Perforce Git Fusion

Client Client ModuleModule

MiddlewareMiddlewareModuleModule

Server Server ModuleModule

SharedSharedModuleModule

Server Server ModuleModule

SharedSharedModuleModule

Server Server ModuleModule

SharedSharedModuleModule

Page 12: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

How to Remap Your Git Repository

Page 13: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

What is Cado?

Page 14: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Diagram of the Demo

Build QA Pubs

Cado ImportCado

Open Source

Importview

Team Client views…

Page 15: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

DEMO

Page 16: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Managing Outside Contributors

Page 17: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

One way to do it…

SSH

D1 D2 D3

D1D2

D3

ACME

FIREWALL

Page 18: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

How we use Git at Perforce

Page 19: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Summary

Page 20: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

Blog, part 1: http://www.perforce.com/blog/130702/using-git-api-perforce-part-1

Blog, part 2: http://www.perforce.com/blog/130722/using-git-api-perforce-part-2

Download Git Fusion: http://perforce.com/product/components/git-fusion

Git Fusion Manual: http://www.perforce.com/perforce/doc.current/manuals/git-fusion/

Cado & VSPMS open source home: http://github.com/russt/

Cado downloads: http://sourceforge.net/projects/cado/files/

Resources

Page 21: Avoid Git Bloat and Submodule Hell with Git Fusion

Avoiding Git Bloat and Submodule Hell

THANK YOU!!!

Russ Tremain: [email protected] Forums