250 likes | 408 Views
Version Control. Using svn and git with Unity and sdk. Subversion ( svn ). Create Assembla Repo. Go to www.assembla.com/subversion/ “Get started with Free Repository” Enter signup information Click “Create Account” Enter prompted information
E N D
Version Control Using svn and git with Unity and sdk
Create Assembla Repo • Go to www.assembla.com/subversion/ • “Get started with Free Repository” • Enter signup information • Click “Create Account” • Enter prompted information • Select subversion (or git if preferred, see next section) • Select repository name • Go to my repository
Create Assembla Repo… • Add Team Members • Click Team tab along top • Invite new team members • Search for team members to add to project
Create Assembla Repo… • Click SVN tab along top • Use checkout URL in future steps
svn • Checkout repository • Add files • Commit changes
Tortoise svn (windows) • Graphical tool to use SVN with on Windows
Create Repository Make local directory containing files to be added to repository Right-click > Import Enter repository URL Enter username and password
Accessing repository Create local directory Right-click > SVN Checkout Browse/Type URL of source and destination directories Click OK, files will be copied from repository to local directory specified
Updating Repository Right-click directory > SVN Commit Right-click > SVN Checkout Type message describing changes you made Click OK
Updating Local repository Right-click directory > SVN Update
git • Import repository • Add files • Commit changes to local repository • Push changes to central repository
Setting up Github • Follow Instructions above for setting up Assembla, or create github account (below) • Go to github.com • Sign up for new account • Enter personal information • Select free account • Finish sign up
Setting up Github… cont • Create new repository (button) • Enter name of repository • Create repository
Setting up Github… cont • Add group members to repository • Settings • Collaborators • Add group member as collaborator
Setting up Github… cont • Follow instructions on github.com and later slides to access repository
Git – cloning repository • git clone project_urllocal_directory_name • Creates a copy of git repository from ‘project_url’ into ‘local_directory_name’
Git – Updating • git pull • Gets files from repository and merges with your files • git add file1 file2… etc • Staged listed files to be committed to local copy of repository • git commit –m “message describing changed made” • Adds all files staged to be commited to local copy of repository • git push • Updates central repository with contents of your local repository
UNity Enable Metadata: Edit -> project settings -> editor -> version control -> visible meta files. Add ‘Assets/’ and ‘ProjectSettings/’ directories to SVN or GIT Ignore ‘Library/’ directory
Udk • Required Files/folders: • Binaries • Config • Content • Source • [Your_project_Name].sln • [you_project_name].uproject • Everything else can be ignored
Relevant Tutorials Unreal + git http://synestry.com/blog/unreal-engine-4-collaborating-team-members-hack-day/ Unreal + svn http://thejahangir.com/svn-source-control-with-unreal-engine-4-tortoisesvn/ https://wiki.unrealengine.com/Subversion_source_control_(Tutorial) Unity+svn http://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html