Candibiotic
News Update :

SVN Configuration

Saturday, April 25, 2009

Setting UP SVN for Windows
1) Download the SVN installer from :
http://www.collab.net/downloads/subversion/
CollabNet Subversion Server and Client v1.6.1 (for Windows)
2) Click on the installer and proceed to install:

1) By accepting Default selection: SVN Server and Apache will run as windows Service
2) Installation will completeAdd the C:\Program Files\CollabNet Subversion Server in Environment Variables

1) You'll also need another environment variable, SVN_EDITOR, set to the text editor of your choice. Example c:\windows\notepad.exe

C) Create a Repository
Open a command prompt and type
svnadmin create "c:\Documents and Settings\Subversion Repository"
Navigate to the folder we just created. Within that folder, uncomment the following lines in the /conf/svnserve.conf file:
3. [general]
4. anon-access = read
5. auth-access = write
6. password-db = passwd
Next, uncomment these lines in the /conf/passwd file:
[users]
harry = harryssecret
sally = sallyssecret
You can add your users also
D) Verify that everything is working
Start the subversion server by issuing this command in the command window:
2. svnserve --daemon --root "C:\Documents and Settings\Subversion Repository"
Create a project by opening a second command window and entering this command:
4. svn mkdir svn://localhost/myproject
It's a standard Subversion convention to have three folders at the root of a project:
/trunk /branches /tags
At this point, Notepad should launch:
Enter any comment you want at the top of the file, then save and exit.
You'll now be prompted for credentials. In my case I was prompted for the administrator credentials as well:
2. Authentication realm: 0f1a8b11-d50b-344d-9dc7-0d9ba12e22df
3. Password for 'Administrator': *********
4. Authentication realm: 0f1a8b11-d50b-344d-9dc7-0d9ba12e22df
5. Username: sally
6. Password for 'sally': ************

8. Committed revision 1.
Congratulations! You just checked a change into Subversion!
E) Start the server as a service
Stop the existing command window that's running svnserve by pressing CTRL+C.
Copy the file SVNService.exe from the zip file of the same name to the subversion\bin folder.
Install the service by issuing the following commands:
4. svnservice -install --daemon --root "C:\Documents and Settings\Subversion Repository"
5. sc config svnservice start= auto
net start svnservice
Test the new service by listing all the files in the repository:
7. svn ls svn://localhost/
You should see the single project we created earlier, myproject/
F) Set up the shell extension
Run the TortoiseSVN installer (Download from: http://tortoisesvn.net/downloads ). It will tell you to restart, but you don't need to.Create a project folder somewhere on your hard drive. Right click in that folder and select "SVN Checkout..."


type svn://localhost/myproject/ for the repository URL and click OK.

Create a new file in that directory. Right click the file and select "TortoiseSVN, Add"

The file hasn't actually been checked in yet. Subversion batches any changes and commits them as one atomic operation. To send all your changes to the server, right click and select "SVN Commit":
And we're done! You now have a networked Subversion server and client set up on your achine. Note that the default port for svnserve is 3690.

Share this Article on :

0 comments:

Post a Comment

 

© Copyright Vinayak Wins 2010 -2011 | Design by Herdiansyah Hamzah | Published by Borneo Templates | Powered by Blogger.com.