Changes

Jump to: navigation, search

Svn rules - OOP344 20111

1,368 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 direcotry using her<hr /his seneca id>* each of the following home direcotires will contain several direcotories which of them is a work space for different tasks.==== Email ID 1 ====*: ===== Backspace bug ========= email id1 = Right key =====* devbackspace* leftArrowbug* workspace 3* etc....
==== email id2 wliang11 ======== email id 3 = Fix Segmentation Fault at exit ======== tags = Email ID 3 ====* holds Create home directories for team members using your Seneca email ID* Under each home directory, there will be several direcotries and each of directories for tasks being done on the is a copy of a completed task project* These directories are copies of trunkfor different goals=== Tags ===<hr />* tags are never to be changed or edited, they Tags are simply copies snapshots of success points during the development 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 ======== prj0.12====
=== trunk Trunk ===# holds <hr />* Holds the currect current status of the applicationproject* Latest compiled and working version of the project# is * Should always in a successful compiled statebe able to compile
==== How to work with trunk ====
== important commands ===== checkout ===* is the first thing you do to get a copy of the whole, or part of a repository * in In your team page there must be you have a trunk status section** in In your trunk status section you must have two things:major information*** 1 - Status of the trunk (commitedcommitted, commitingcommitting) ***2- the id The identity of the person who has commited did commit or is commting the turnkcommitting **# before Before committing any changes or merging your code to trunk, make sure your version is compiled and working.**# 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 change be changed to '''committed'''**# if If status is committed, change it to committing and update the identity part with you idyour information**# start Start merging your changes to trunk**# resolve Resolve possible conflicts if happens**# compile Compile again to make sure it successfuleverything is ok**# do Do the final commit**# change Change the status back to committed with  === Important commands ======= Checkout ====* Is the first thing you do to get a copy of the repository==== Add ====* It is to mark a new file or directory (be selective) to be added to the repository at next '''commit'''==== Update ====* Is to bring changes from the repository to your idlocal copy==== Export ====* Is to get a non-versioned copy of part or whole repository==== Import ====* Copies local file/directories to a repository== Resources == * [http://subversion.tigris.org/ Subversion (SVN)]* [http://tortoisesvn.net/downloads Download Page of TortoiseSVN]* [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html TortoiseSVN Documentation]* [http://svnbook.red-bean.com/ SVN book at red-bean.com] or download[https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdf the PDF from here].* [http://www.rapidsvn.org/download/release/0.12/RapidSVN-0.12.0-8051.dmg RapidSVN] a SVN Client for Mac* [http://zenit.senecac.on.ca/wiki/index.php/How_to_set_up_tab_spaces Changing Tab Key Behaviour in Certain IDEs]* [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
1
edit

Navigation menu