

meta (since you need to commit externals seperately).Īs for locking, the people in our company often had problems of editing the same scenes/prefabs, so I made a little overlay/button for the scene view that is really "in your face".
#SNAILSVN SETUP GUIDE CODE#
And since we use externals (we have some code that is shared between projects) we also have a button to start a commit on just the externals folder without the.
#SNAILSVN SETUP GUIDE UPDATE#
Thanks for your update, Externals no longer throw any errors!Īs for the public SVNContextMenusManagermethods - we have big buttons in the sceneview to start an update all and commit all so it's easier and faster to work with SVN from within Unity, so it's basically just a more visible and faster to access menu entry.

This is an issue with how Unity works, not the plugin iteself. "Assets/SVN/Update All" will block Unity while updating, to avoid Unity processing assets at the same time. Preferred workflow is to always work inside Unity - use the "Assets/SVN/." menus. Newly added asset guids may get corrupted in which case the Library folder needs to be deleted. WARNING: Never focus Unity while the project is updating in the background. User SVN operations are available in the menu (or right-click on any asset): Assets/SVN/.Do your file operations in Unity and the plugin will handle the rest.Simple API to integrate with your tools.Works on Windows and MacOS (maybe Linux?).You don't have to leave Unity to do SVN chores.Scans for conflicts (shows which branches have changes to the target asset).Opens "Show Log" on target asset in selected branch.Opens Repo-Browser showing target asset in selected branch.Scans for Unity projects in your SVN repository's branches.When file changes are cleared, they will be unlocked automatically.When files are locked by someone else a prompt will be shown allowing users to steal the lock by force.

Modified files (asset or meta) that match specified path and type will be automatically locked.Show locked files by you and your colleges.Show server changes that you need to update.
#SNAILSVN SETUP GUIDE MANUAL#
Provides assets context menu for manual SVN operations like commit, update, revert etc.Will work with other custom tools as long as they move / rename assets using Unity API.Moving folders / files that have conflicts will be rejected.Moving assets to unversioned folder will ask the user to add that folder to SVN as well.Hooks up to Unity move and delete file operations and executes respective svn commands to stay in sync.(Optional) Have TortoiseSVN (for Windows) or SnailSVN (for MacOS) installed.Have installed SVN command line interface (CLI).A must have plugin if you use SVN as your version control system in your project. Simple but powerful SVN Integration for Unity 3D utilizing TortoiseSVN (for Windows) or SnailSVN (for MacOS) user interface.
