SVN Integration

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
 
The code is open source following the MIT license as seen in the repository.
 
The code is open source following the MIT license as seen in the repository.
 
Installation instructions etc are also to be found in the repository.
 
Installation instructions etc are also to be found in the repository.
 +
  
 
== Features ==
 
== Features ==
Line 23: Line 24:
 
* Branching and merging of project
 
* Branching and merging of project
 
* Ability to restore a project that crashes Unity
 
* Ability to restore a project that crashes Unity
 +
  
 
== Requirements ==
 
== Requirements ==
 
* Unity Pro
 
* Unity Pro
 
* Commandline SVN client already installed (Mac OSX have one installed by default)
 
* Commandline SVN client already installed (Mac OSX have one installed by default)
 +
  
 
== Known bugs and limitations ==
 
== Known bugs and limitations ==
Line 32: Line 35:
 
* It is not supported to move folders inside Unity because right now that will result in a nested repository. So move the files to a new folder instead.
 
* It is not supported to move folders inside Unity because right now that will result in a nested repository. So move the files to a new folder instead.
 
* Some types of conflicts like tree-conflicts are not handled
 
* Some types of conflicts like tree-conflicts are not handled
 +
  
 
== Collaboration ==
 
== Collaboration ==
Line 39: Line 43:
 
Contact:
 
Contact:
 
kristian.kjems+UnitySVN(at)gmail.com
 
kristian.kjems+UnitySVN(at)gmail.com
 +
  
 
== Example Screenshot ==
 
== Example Screenshot ==
 
[[Image:svnExample.jpg]]
 
[[Image:svnExample.jpg]]

Revision as of 22:59, 1 November 2010

Contents

SVN Integration in Unity

Get the latest version by doing a svn checkout on the repository with the URL below:

https://svn.assembla.com/svn/UnitySVN/trunk

The code is open source following the MIT license as seen in the repository. Installation instructions etc are also to be found in the repository.


Features

SVN Window

  • A status window giving an overview of local files modified, deleted, conflicted etc.
  • A line of SVN commands for committing, reverting etc. selected files
  • Simple conflict handling
  • Dependency check and a suggestion to add dependencies as well

GameObject in inspector

  • Display SVN status of selected resource
  • Lock or bypass lock for selected resource by hotkeys, CTRL+L or CTRL+K
  • Make a prefab resource readonly if the SVN lock is not acquired

SVN inherent features

  • Branching and merging of project
  • Ability to restore a project that crashes Unity


Requirements

  • Unity Pro
  • Commandline SVN client already installed (Mac OSX have one installed by default)


Known bugs and limitations

  • The integration does not include a method to enter a login and password, so make sure it is cached by making a checkout or update from another SVN client first.
  • It is not supported to move folders inside Unity because right now that will result in a nested repository. So move the files to a new folder instead.
  • Some types of conflicts like tree-conflicts are not handled


Collaboration

Anyone interested in helping with the development please contact me. Especially the GUI classes could use some love.

Contact: kristian.kjems+UnitySVN(at)gmail.com


Example Screenshot

SvnExample.jpg

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox