Title: Natural Communication
1Natural Communication
- Subversion En innføring i versjons kontroll
systemet - Tore Fleten
2Changing the way people COMMUNICATE
3Historie - Version Control (System)
- Revision Control System (RCA)
- Walter F. Tichy
- 1980s
- Concurrent Versioning System (CVS)
- Dick Grune
- 1980s
- Subversion (SVN)
- CollabNet Inc
- 2000
4Download gt Open Source License
- Subversion
- http//subversion.tigris.org/
- svn-1.4.5-setup.exe
- TortoiseSVN - Win32 GUI
- http//tortoisesvn.tigris.org/
- TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi
5Tutorial 1Oppretting av Repository
(Administrator)
- Opprette repository
- Legge til katalogene trunk, branches og
tags - Checkout en arbeids kopi av repository
- Opprett katalogene trunk, branches og tags
- Add katalogene til svn
- Commit endringen til repository
- Slett arbeidskatalogen
6Opprette Repository
- Åpne Windows kommando vindu
- Opprette repository fpga_forumgtsvnadmin create
c\svn_repository\fpga_forum
7Opprette root katalogene trunk, branches og
tags
- Trunk Hovedstammen
- Branches Grener som er kopier av trunk.
- Stabilisering av kode, texas på trunk
- Utvikling av kode, stabil trunk
- Tags Merkelapper av trunk eller en branch.
8Checkout root repository
9Opprett katalogene trunk, branches og tags
10Add katalogene til svn
11Commit endringen til repository
12Slett arbeidskatalogen
13Tutorial 2Working
- Checkout en arbeids kopi av trunk
- Kopier/opprett kataloger og filer i arbeids
katalogen - Add nye filer/kataloger til svn
- Update arbeids katalog (eventuelle endringer i
svn repository) - Commit endringen til repository
- Slett arbeidskatalog (optional)
14Checkout en arbeids kopi av trunk
15Kopier/opprett kataloger og filer i arbeids
katalogen
16Add nye filer/kataloger til svn
17Oppdater arbeids katalog
18Commit endringen til repository
19Slett arbeidskatalog (optional)
20Opprette Branch/Tag
21Høyre musetast
22Subversion Configuration File (1 av 2)
- Section for configuring miscelleneous
Subversion options. - miscellany
- Set global-ignores to a set of
whitespace-delimited globs - which Subversion will ignore in its 'status'
output, and - while importing or adding files and
directories. - global-ignores .o .lo .la ..rej .rej
. . .DS_Store simfiles netfiles - Set log-encoding to the default encoding for
log messages - log-encoding latin1
- Set use-commit-times to make
checkout/update/switch/revert - put last-committed timestamps on every file
touched. - use-commit-times yes
- Set no-unlock to prevent 'svn commit' from
automatically - releasing locks on files.
- no-unlock yes
- Set enable-auto-props to 'yes' to enable
automatic properties - for 'svn add' and 'svn import', it defaults
to 'no'. - Automatic properties are defined in the
section 'auto-props'. - enable-auto-props yes
23Subversion Configuration File (2 av 2)
- Section for configuring automatic properties.
- auto-props
- The format of the entries is
- file-name-pattern propnamevaluepropna
mevalue... - The file-name-pattern can contain wildcards
(such as '' and - '?'). All entries which match will be
applied to the file. - Note that auto-props functionality must be
enabled, which - is typically done by setting the
'enable-auto-props' option. - .pl svneol-stylenative svnkeywordsDate
Revision Author HeadURL Id - .vhd svneol-stylenative svnkeywordsDate
Revision Author HeadURL Id - .v svneol-stylenative svnkeywordsDate
Revision Author HeadURL Id - .c svneol-stylenative svnkeywordsDate
Revision Author HeadURL Id - .txt svneol-stylenative svnkeywordsDate
Revision Author HeadURL Id - .png svnmime-typeimage/png
- .jpg svnmime-typeimage/jpeg
- makefile svneol-stylenative
svnkeywordsDate Revision Author HeadURL Id
24Thank you
Tore.Fleten_at_tandberg.com