Using svn and git with Unity and sdk

Slides:



Advertisements
Similar presentations
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
Advertisements

Ravi Mathur Updated December 5,  ODTBX uses Git (see the ODTBX Git Tutorial) ODTBXODTBX Git Tutorial ◦ SourceForge account needed (free). SourceForge.
Version Control CS440 – Introduction to Software Engineering © 2014 – John Bell Based on slides prepared by Jason Leigh for CS 340 University.
An Introduction By Sonali and Rasika.  Required for the project  Show the versions of your code in the course of development  Show versions of your.
Hosted Git github. From an alumni (2010)  You know, the more time I spent in industry the better I've understood what a strong advocate you are for the.
Chapter 4 The Online Repository CREATE A REPO ONLINE ON GITHUB.COM.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
1 CSE 390 “Lecture 11” Version control with Git slides created by Ruth Anderson, images from
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
Version control with Github August 26th, 2014 Daniel Schreij VU Cognitive Psychology departement
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Source Code Control CSE 3902 Matt Boggus. Source code control options for CSE 3902 Must use source code control that is integrated with Visual Studio.
Version control Using Git Version control, using Git1.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Menggunakan TortoiseSVN
Open ModelSphere, a free CASE tool Page 1 © neosapiens 2010 Get Source Code from SVN Repository This tutorial explains how to get source code from a SVN.
SVN in Eclipse Presented by David Eisler 10/09/2014.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Git Fundamentals Rochelle Terman 13 January 2014.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Version Control System Lisa Palathingal 03/04/2015.
Intro to Git presented by Brian K. Vagnini Hosted by.
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
1 Web Design Workshop DIG 4104c – Lecture 5c Git: Branch and Merge J. Michael Moshell University of Central Florida giantteddy.com.
Subversion (SVN) is a widely used version control system and an essential piece of the MIMES collaborative modeling environment. It allows us to manage.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Hosted Git github. From an alumnus (2010)  You know, the more time I spent in industry the better I've understood what a strong advocate you are for.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Source Code Control For CSE 3902 By: Matt Boggus.
Subversion Subversion is a brand of version control software that is frequently used to store the code and documentation of a project so as to permit.
Source Control Systems
Discussion #11 11/21/16.
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
SVN intro (review).
CS/COE 1520 Recitation Week 2
Discussion 11 Final Project / Git.
L – Modeling and Simulating Social Systems with MATLAB
Version Control overview
Storing, Sending, and Tracking Files Recitation 2
Concurrent Version Control
An introduction to version control systems with Git
An introduction to version control systems with Git
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
An introduction to version control systems with Git
Getting Started with Git and Bitbucket
User Guide Subversion client TortoiseSVN
Subversion Basics Guide
Using Github.
Git CS Fall 2018.
Version control with Git
CMPE/SE 131 Software Engineering February 14 Class Meeting
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Zotero 5.0 and Juris-M: Reference Management for Law
Introduction to Git and Github
Git GitHub.
Presentation transcript:

Using svn and git with Unity and sdk 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 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

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_url local_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

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

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