Starting Project
From rootshell wiki
| Processes |
|
This page belongs to Turned On Ventures Guideline Series.
Before starting a new project
Don't forget to :
- Have brainstorming sessions
- Finalize the business model
- How will my software be used (and by whom)
- How do I make profit ?
- What does the software need to do
- How do the different features/components fit together
- Design the project before starting the code
- ...
To start a new project
- Create appropriate SVN and project page at xp-dev.com
- Place a 'Monko-' prefix for the project name. (ex. Tower project would become Monko-Tower)
- Add project contributors and set the permissions up
- Add project contributor's email to the SVN Commit notification list
- Create initial folders
- Documents - To hold any documents and designs
- Graphics - To hold original graphic designs.
- Source - Any sub-project would have a folder under this one
- Commit current design documents into Documents folder
- When creating a new project in your IDE, Choose the Source folder as parent of new project folder
Commiting new sub-project to SVN
- To commit the X-Code projects for the first time :
- Remove the build folder project to avoid adding Binary files to the repository
- Remove all pbxuser and mode1v3 files from the xcodeproj folder
- Make sure that the Group hierachy of your project matches your directory structure inside Classes folder
- Change directory to the Source folder and add the new project using svn add [ProjectName] command
- Add the extra files to svn:ignore list to avoid uploading extra files
- inside the project directory, type svn status to find out the new files having ? sign
- if the file/folder should be added to svn, add it using svn add command
- switch directory to the parent folder where you're going to ignore files
- use svn propedit svn:ignore . and and the files either using wildcards (ex *.pbxuser) or specific name (ex. build)
- inside the project directory, type svn status to find out the new files having ? sign
Processes | Starting A New Component
Copyright Turned On Ventures 2010, turnedonventures.com
