Subversion GUI

Scripted ALFA systems & related tech discussions (ACR)

Moderators: ALFA Administrators, Staff - Technical

Locked
Ronan
Dungeon Master
Posts: 4611
Joined: Sun Feb 20, 2005 9:48 am

Subversion GUI

Post by Ronan »

Official SVN Client (command line only):
http://subversion.tigris.org

TortoiseSVN (Windows GUI):
http://tortoisesvn.sourceforge.net

Subclipse (Windows GUI):
If you already have eclipse, you may want to use it:
http://www.eclipse.org/

Follow the instructions here:
http://subclipse.tigris.org/install.html

Subversion Guided Tour:
http://svnbook.red-bean.com/en/1.1/ch03.html

SVN Client Configuration:
http://sourceforge.net/docman/display_d ... group_id=1

For Tortoise users, replace your default subversion configuration file with the one below tp enable auto properties (right click on a folder, open the subversion sumenu, click on settings, click on EDIT next to configuration file):

Code: Select all

### This file configures various client-side behaviors.
###
### The commented-out examples below are intended to demonstrate
### how to use this file.

### Section for authentication and authorization customizations.
[auth]
### Set store-passwords to 'no' to avoid storing passwords in the
### auth/ area of your config directory.  It defaults to 'yes'.
### Note that this option only prevents saving of *new* passwords;
### it doesn't invalidate existing passwords.  (To do that, remove
### the cache files by hand as described in the Subversion book.)
# store-passwords = no
### Set store-auth-creds to 'no' to avoid storing any subversion
### credentials in the auth/ area of your config directory.
### It defaults to 'yes'.  Note that this option only prevents
### saving of *new* credentials;  it doesn't invalidate existing
### caches.  (To do that, remove the cache files by hand.)
# store-auth-creds = no

### Section for configuring external helper applications.
[helpers]
### Set editor to the command used to invoke your text editor.
###   This will override the environment variables that Subversion
###   examines by default to find this information ($EDITOR, 
###   et al).
# editor-cmd = editor (vi, emacs, notepad, etc.)
### Set diff-cmd to the absolute path of your 'diff' program.
###   This will override the compile-time default, which is to use
###   Subversion's internal diff implementation.
# diff-cmd = diff_program (diff, gdiff, etc.)
### Set diff3-cmd to the absolute path of your 'diff3' program.
###   This will override the compile-time default, which is to use
###   Subversion's internal diff3 implementation.
# diff3-cmd = diff3_program (diff3, gdiff3, etc.)
### Set diff3-has-program-arg to 'true' or 'yes' if your 'diff3'
###   program accepts the '--diff-program' option.
# diff3-has-program-arg = [true | false]

### Section for configuring tunnel agents.
[tunnels]
### Configure svn protocol tunnel schemes here.  By default, only
### the 'ssh' scheme is defined.  You can define other schemes to
### be used with 'svn+scheme://hostname/path' URLs.  A scheme
### definition is simply a command, optionally prefixed by an
### environment variable name which can override the command if it
### is defined.  The command (or environment variable) may contain
### arguments, using standard shell quoting for arguments with
### spaces.  The command will be invoked as:
###   <command> <hostname> svnserve -t
### (If the URL includes a username, then the hostname will be
### passed to the tunnel agent as <user>@<hostname>.)  If the
### built-in ssh scheme were not predefined, it could be defined
### as:
# ssh = $SVN_SSH ssh
### If you wanted to define a new 'rsh' scheme, to be used with
### 'svn+rsh:' URLs, you could do so as follows:
# rsh = rsh
### Or, if you wanted to specify a full path and arguments:
# rsh = /path/to/rsh -l myusername
### On Windows, if you are specifying a full path to a command,
### use a forward slash (/) or a paired backslash (\\) as the
### path separator.  A single backslash will be treated as an
### escape for the following character.

### 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 = *.tmp *.*~ *.~*
### 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

### Section for configuring automatic properties.
[auto-props]
### The format of the entries is:
###   file-name-pattern = propname[=value][;propname[=value]...]
### 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.

# Scriptish formats
*.bat        = svn:eol-style=native; svn:keywords=Date Revision; svn-mine-type=text/plain
*.js         = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/javascript
*.php        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/x-php
*.pl         = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/x-perl; svn:executable
*.pm         = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/x-perl
*.sh         = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/x-sh; svn:executable

# Image formats
*.bmp        = svn:mime-type=image/bmp
*.gif        = svn:mime-type=image/gif
*.ico        = svn:mime-type=image/ico
*.jpeg       = svn:mime-type=image/jpeg
*.jpg        = svn:mime-type=image/jpeg
*.png        = svn:mime-type=image/png
*.tif        = svn:mime-type=image/tiff
*.tiff       = svn:mime-type=image/tiff
*.tga        = svn:mime-type=image/tga

# Data formats
*.pdf        = svn:mime-type=application/pdf
*.avi        = svn:mime-type=video/avi
*.doc        = svn:mime-type=application/msword
*.gz         = svn:mime-type=application/gzip
*.mov        = svn:mime-type=video/quicktime
*.mp3        = svn:mime-type=audio/mpeg
*.psd        = svn:mime-type=application/photoshop
*.swf        = svn:mime-type=application/x-shockwave-flash
*.tgz        = svn:mime-type=application/gzip
*.wav        = svn:mime-type=audio/wav
*.xls        = svn:mime-type=application/vnd.ms-excel
*.zip        = svn:mime-type=application/zip
*.mod        = svn:mime-type=application/octet-stream 
*.dlg        = svn:mime-type=application/octet-stream 
*.hak        = svn:mime-type=application/octet-stream 
*.fac        = svn:mime-type=application/octet-stream 
*.jrl        = svn:mime-type=application/octet-stream 
*.mus        = svn:mime-type=application/octet-stream 
*.are        = svn:mime-type=application/octet-stream 
*.ifo        = svn:mime-type=application/octet-stream 
*.itp        = svn:mime-type=application/octet-stream 
*.gre        = svn:mime-type=application/octet-stream 
*.gic        = svn:mime-type=application/octet-stream 
*.utc        = svn:mime-type=application/octet-stream 
*.utd        = svn:mime-type=application/octet-stream 
*.ute        = svn:mime-type=application/octet-stream 
*.uti        = svn:mime-type=application/octet-stream 
*.utm        = svn:mime-type=application/octet-stream 
*.utp        = svn:mime-type=application/octet-stream 
*.uts        = svn:mime-type=application/octet-stream 
*.utt        = svn:mime-type=application/octet-stream 
*.utw        = svn:mime-type=application/octet-stream 

# Text formats
.htaccess    = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.css        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/css
*.html       = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/html
*.ini        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.sql        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/x-sql
*.txt        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.xhtml      = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/xhtml+xml
*.xml        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/xml
*.xsd        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/xml
*.xsl        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/xml
*.xslt       = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/xml
CHANGES      = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
COPYING      = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
INSTALL      = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
Makefile*    = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
README       = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
TODO         = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain

# Code formats
*.c          = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.cpp        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.h          = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.java       = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
*.nss        = svn:eol-style=native; svn:keywords=Date Revision; svn:mime-type=text/plain
Last edited by Ronan on Thu May 04, 2006 4:58 pm, edited 1 time in total.
User avatar
ç i p h é r
Retired
Posts: 2904
Joined: Fri Oct 21, 2005 4:12 pm
Location: US Central (GMT - 6)

Post by ç i p h é r »

Hmmm....that's an IDE though so it looks like you'll get a whole lot more than you need to work with a Subversion repository. Have you played with it yet?

Did you try any of the recommended clients, like the standard client (command line only) or TortoiseSVN (Windows GUI)? Those are simply SVN clients, if you don't want the eclipse framework.
Ronan
Dungeon Master
Posts: 4611
Joined: Sun Feb 20, 2005 9:48 am

Post by Ronan »

Oops, I already have eclipse, so I didn't even look much for others. Edited.

And yeah, I've used it a good amount.
User avatar
ç i p h é r
Retired
Posts: 2904
Joined: Fri Oct 21, 2005 4:12 pm
Location: US Central (GMT - 6)

Post by ç i p h é r »

If you need assistance with SVN, here's also some information that will help you get started:

http://www.alandfaraway.org/phpbbforum/ ... c&start=30

I'll go through and parse what we need then sticky this information separately to clear the clutter.
User avatar
peterdin
Orc Champion
Posts: 456
Joined: Sat Jul 09, 2005 3:40 pm
Location: GMT+1

Post by peterdin »

I use the tortoise client and this one works very well.

I can recommend it.
User avatar
Joos
Frost Giant
Posts: 769
Joined: Wed Jan 14, 2004 8:05 am
Location: Melbourne, Oz

Post by Joos »

So... Whats it for?
User avatar
ç i p h é r
Retired
Posts: 2904
Joined: Fri Oct 21, 2005 4:12 pm
Location: US Central (GMT - 6)

Post by ç i p h é r »

Access to our central global content repository.
Locked