René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

Subversion: Creating a project

Note: this page is part of Subversion basic operations.
A new project (in form of a directory (and possibly subdirectories)) is added to the repository:
C:\some_dir>mkdir project_text
C:\some_dir>cd project_text
C:\some_dir\project_text>mkdir english
C:\some_dir\project_text>mkdir german
The project needs, of course, some files:
C:\some_dir\project_text>notepad english\fruits.txt
english\fruits.txt
apples
bananas
cherrys
dates
figs
grapes
C:\some_dir\project_text>notepad german\fruits.txt
german\fruits.txt
Aepfel
Bananen
Kirschen
Datteln
Feigen
Trauben
svn import actually adds a directory tree to the repository:
C:\some_dir\project_text>svn import c:\some_dir file:///c:/svn_repository -m "initial import"
Adding         C:\some_dir\project_text
Adding         C:\some_dir\project_text\english
Adding         C:\some_dir\project_text\english\fruits.txt
Adding         C:\some_dir\project_text\german
Adding         C:\some_dir\project_text\german\fruits.txt

Committed revision 1.
Again, let's see what's in the repository:
C:\some_dir\project_text>svnlook tree \svn_repository
/
 project_text/
  english/
   fruits.txt
  german/
   fruits.txt
Everything that's needed is stored in the repository. The directory that was used for the import can safely be destroyed:
C:\some_dir\project_text>cd ..
C:\some_dir>rmdir /s /q project_text