Changes

Jump to: navigation, search

Svn rules - OOP344 20111

1,024 bytes added, 12:29, 14 January 2011
fix font editing
{{OOP344 Index | 20111}}
= SVN = == Standard directories Directories ===== branches Branches ===* in here each team member will create a home directory using her<hr /his seneca id>* each of the following home directories will contain several directories, some of which are work space for different tasks.==== Email ID 1 ====*: ===== Backspace bug ========= email id1 = Right key =====* devbackspace* leftArrowbug* workspace 3* etc....
==== wliang11 ========= Fix Segmentation Fault at exit ========= Email ID 3 ====* Create home directories for team members using your Seneca email id2 ID* Under each home directory, there will be several directories for tasks being done on the project* These directories are copies of trunk for different goals=== Tags ===<hr />* Tags are snapshots of successful stages of the project* Each tag is called a release* Each tag is a copy of trunk* Each tag also should hold one directory called '''submission logs'''* In submission logs each student will have a file named as "emailid.txt"==== prj0.1 ======== email id 3 prj0.12====
=== tags Trunk ===<hr />* holds several directories Holds the current status of the project* Latest compiled and each is working version of the project* Should always be able to compile ==== How to work with trunk ====* In your team page you have a copy trunk status section** In your trunk status section you have two major information** 1- Status of a completed task the trunk (committed, committing) ** 2- The identity of the person who did commit or is committing **# Before committing or merging your code to trunk, make sure your version is compiled and working* tags are never *# Update your trunk to make sure it has all the changes, others made**# Make sure the status is NOT '''committing'''; if it is, wait for it to be changed or editedto '''committed'''**# If status is committed, they are simply copies of success points during change it to committing and update the identity part with your information**# Start merging your changes to trunk**# Resolve possible conflicts**# Compile again to make sure everything is ok**# Do the development of final commit**# Change the projectstatus to committed
=== trunk Important commands ===# holds ==== Checkout ====* Is the currect status first thing you do to get a copy of the application# is always in a successful compiled staterepository==== How to work with trunk Add ====* in your team page there must be It is to mark a trunk status section** in trunk status section you must have two things:*** 1 - Status of trunk new file or directory (committed, committingbe selective) ***2- the id of the person who has committed or is committing the turnk**# before committing any changes to trunk, make sure your version is compiled and working.**# make sure be added to the status is NOT repository at next '''committing'''; if it is wait for it to change to '''committedcommit'''==== Update ====**# if status is committed, change it Is to bring changes from the repository to committing with you id**# start merging your changes local copy**# resolve conflicts if happens==== Export ====**# compile again Is to make sure it is successfulget a non-versioned copy of part or whole repository**# do the final commit==== Import ====**# change the status back Copies local file/directories to committed with your ida repository== Resources ==
== important commands ===== checkout ===* [http://subversion.tigris.org/ Subversion (SVN)]* is the first thing you do to get a copy of the whole, or part [http://tortoisesvn.net/downloads Download Page of a repositoryTortoiseSVN]=== add ===* [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html TortoiseSVN Documentation]* is to mark a new file [http://svnbook.red-bean.com/ SVN book at red-bean.com] or directory to be added to download[https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdf the repository at next commit=== update ===* is to bring changes PDF from repository and apply it to your copy=== export ===here].* makes a non[http://www.rapidsvn.org/download/release/0.12/RapidSVN-0.12.0-versioned copy of whole or part of 8051.dmg RapidSVN] a repoSVN Client for Mac=== import === * [http://zenit.senecac.on.ca/wiki/index.php/How_to_set_up_tab_spaces Changing Tab Key Behaviour in Certain IDEs]* copies a non_versioned directory of file to a repository to be checked out later[http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
1
edit

Navigation menu