version control file management l.
Skip this Video
Loading SlideShow in 5 Seconds..
Version Control & File Management PowerPoint Presentation
Download Presentation
Version Control & File Management

Loading in 2 Seconds...

play fullscreen
1 / 17

Version Control & File Management - PowerPoint PPT Presentation

  • Uploaded on

Version Control & File Management. Danielle Skaggs INF 385E October 26, 2006. Overview. What is File Management? IA and File Management File Management Tips What is Version Control? Why use it? Pros and Cons Version Control Tips. What is File Management?.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Version Control & File Management' - gabi

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
version control file management

Version Control & File Management

Danielle Skaggs

INF 385E

October 26, 2006

  • What is File Management?
  • IA and File Management
  • File Management Tips
  • What is Version Control?
  • Why use it? Pros and Cons
  • Version Control Tips
what is file management
What is File Management?
  • Term comes from computer science
  • Used to describe:
    • File organization
    • Creation and manipulation of files

(Claybrook, 1983; Wikipedia)

file management then
File Management - Then
  • I/O processors
  • “Space and Timing Calculations for Magnetic Tape”
  • “Cellular Multilist File Organization”
  • TB = TSEEK + TL + THS + TDT

(Claybrook, 1983)

file management for ia
File Management for IA
  • Managing large collections of data and page files
    • Poor file maintenance results in broken links
  • Content Management Systems
    • Document management
    • Hypermedia management systems
file management for your project
File Management for Your Project
  • Determine a logical system of file organization
  • Treat folder, file names as labels

Example from Rosenfeld & Morville (2002, p. 54)

Personally meaningful labels

User friendly labels

what is version control
What is Version Control?
  • The management of multiple revisions of the same unit of information
  • Any practice that tracks and provides control over changes

- Wikipedia

why is version control needed
Why is Version Control Needed?

Typical website infrastructure (Gsoedl, 2001)

version control software
Version Control Software
  • Assignment of version numbers
  • Filelocking
  • Description of changes for each commit or check-in
  • Content centrally stored on shared server
  • Branching
example interface
Example Interface

Gsoedl’s web-based version control application


(Louridas, 2006)

Trunk: main line of development,the main starting point of most branches.

Branch: A set of evolving source file versions.

Merge: To combine different changes to the same file.

-from Version Control Talk Demystified:

version control programs
Version Control Programs

Open Source



benefits of version control
Benefits of Version Control
  • Ability to return to an earlier version
    • In case of error or failure in working copy
    • To view snapshot in time
  • Track who made changes
  • Maintain current pages while developing their replacements
  • Record of development process
drawbacks of version control
Drawbacks of Version Control
  • Time investment to train personnel to use system
  • Temptation to change system to take advantage of latest technology (Dennis, 1998)
  • No access if central server is unavailable
  • Possibility of commit wars
version control for your project
Version Control for Your Project
  • Decide how often to commit files
  • Pick your method:
    • Version control software
    • Zip archives
    • Folders

-based on Luhn’s file backup tips (2002)

so you want to try version control software
So, You Want to Try Version Control Software. . .
  • Subversion:
    • O’Reilly guide to using Subversion:
  • CVS:
    • How to guide:

Atzeni, P., Mecca, G., & Merialdo, P. (1997). Design and Maintenance of Data- Intensive Web Sites (RT-DIA-25-1997). Rome: Department of Information Automation.

Claybrook, B. G. (1983). File management techniques. New York: John Wiley & Sons.

Computer file management. (2006, June 27). Wikipedia.‌wiki/‌Computer_file_management

Dennis, A. R. (1998, July). Lessons from three years of web development. Communications of the ACM, 41(7), 112-113.

Gsoedl, J. (2001, July 22). Managing team-based web development. Dr. Dobb’s Journal.‌184404448

Louridas, P. (2006, January/‌February). Version control. IEEE Software, 104-107.

Luhn, R. (2002, August). Strategies for foolproof backup. PC World, 20(8), 89.

Moss, D. (1997, July). Managing change. DBMS, 10(8), S14.

Revision control. (2006, October 10). Wikipedia.‌wiki/‌Revision_control

Rosenfeld, L., & Morville, P. (2002). Information architecture for the world wide web (2nd ed.). Beijing: O’Reilly.