Your SlideShare is downloading. ×
0
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Webforum1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Webforum1

277

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
277
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • When changing a file, an identifier is used to determine the history, normally a number that increases each time it has been modified. We can see history so we can compare old version, restore old versions. Pretty much archiving the history of changes of files.
  • CVS – oldest version control system. Concurrent Versioning System SVN – subversion Git – upcoming version control, created by linux kernel creator
  • Transcript

    1. Version Control Web Production Forum - PL
    2. Content <ul><li>What is version control? </li></ul><ul><li>Types of version control </li></ul><ul><li>What does NAP use? </li></ul><ul><li>Common SVN commands </li></ul><ul><li>Techniques </li></ul><ul><li>Tools </li></ul><ul><li>References </li></ul>
    3. What is version control? <ul><li>Managing the change of files </li></ul><ul><li>Why? So that we can edit the same files with history records </li></ul>
    4. Types of version control <ul><li>Common ones: </li></ul><ul><ul><li>CVS </li></ul></ul><ul><ul><li>SVN </li></ul></ul><ul><ul><li>GIT </li></ul></ul><ul><ul><li>Mercurial </li></ul></ul><ul><ul><li>Bazaar </li></ul></ul><ul><ul><li>LibResource </li></ul></ul><ul><ul><li>Monotone </li></ul></ul>
    5. What does NAP use? <ul><li>Web Tech/Web Production = SVN for webapp, GIT for tools </li></ul><ul><li>Perl = GIT </li></ul>
    6. Common SVN commands <ul><li>Status </li></ul><ul><li>Add </li></ul><ul><li>Remove </li></ul><ul><li>Commit </li></ul><ul><li>Checkout </li></ul><ul><li>Merge </li></ul><ul><li>Resolve </li></ul><ul><li>Move </li></ul><ul><li>copy </li></ul>
    7. Techniques <ul><li>Bunny hopping </li></ul><ul><ul><li>Check out trunk </li></ul></ul><ul><ul><li>Create a branch, check out and work </li></ul></ul><ul><ul><li>Create another branch, check out, merge with previous branch </li></ul></ul><ul><ul><li>Merge back to trunk </li></ul></ul>
    8. NAP webapp 8.18 8.19 8.20 8.21 PPHOP1 PPHOP2 PPHOP3 GVHOP1 GVHOP2 GVHOP3 MERGE GVHOP4 MERGE OUTHOP1 OUTHOP2 OUTHOP3
    9. Tools <ul><li>Windows </li></ul><ul><ul><li>TortoiseSVN </li></ul></ul><ul><li>Mac </li></ul><ul><ul><li>Versions </li></ul></ul><ul><ul><li>Command line </li></ul></ul>
    10. References <ul><li>http://en.wikipedia.org/wiki/Revision_control </li></ul><ul><li>http://www.smashingmagazine.com/2008/09/18/the-top-7-open-source-version-control-systems/ </li></ul><ul><li>http://confluence.net-a-porter.com/display/WT/Creating+SVN+branch%2C+hopping+and+merging+back+to+trunk </li></ul>

    ×