Last modified 4 years ago
Last modified on 10/01/08 13:40:09
Pages linking to SCS_REPO_MIGRATE_R0:
TASK_INDEX
UNPLANNED_REPO_MAINTENACE_R1b
UNPLANNED_TEST_TRACKING_MAINTENANCE_R1b
PLATFORM_STANDARDS_REPOSITORY_R1
SandBox/S
SCS_MACHINE_SETUP_R0
SCS_REPO_MAINTENANCE_R0
ITERATION_01
UNPLANNED_TEST_TRACKING_MAINTENANCE_R1b/ManualTests
SCS_REPO_MIGRATE_R1
SCS_TEST_TRACKING_MAINTENANCE_R1
TASK_INDEX
UNPLANNED_REPO_MAINTENACE_R1b
UNPLANNED_TEST_TRACKING_MAINTENANCE_R1b
PLATFORM_STANDARDS_REPOSITORY_R1
SandBox/S
SCS_MACHINE_SETUP_R0
SCS_REPO_MAINTENANCE_R0
ITERATION_01
UNPLANNED_TEST_TRACKING_MAINTENANCE_R1b/ManualTests
SCS_REPO_MIGRATE_R1
SCS_TEST_TRACKING_MAINTENANCE_R1
Analysis
This task involves creating a new repository, defining a good repository structure and move important files from the old repository to the new one.
Overview
- Define a repository structure
- Define what should be used from the old repository.
- Move the selected files, possibly with the new structure.
Task requirements
- svn repository
- it should be accessible from outside the office.
- it should provide privileges for the developers to commit resources.
- it should provide privileges for others to access resources.
- it should be well organized in a three like form for easy manipulation (for example like /etc/bin/...).
- it should be easily maintainable by the person responsible for its maintenance including backup, troubleshooting etc.
Task result
An SVN repository.
Implementation idea
- see implementation for more detail!
Related
Old repository - svn://asteasolutions.net/sophie-jr
SVN fundamentals.
How to demo
- Deploy the project using a suitable SVN client (Tortoise SVN - windows; SVN-Workbench, SmartSVN - linux), executing:
svn checkout svn://10.10.117.11/sophie2 /path/to/some/folder
- Browse the folders from /path/to/some/folder and explain to others what the folder contains. Detailed explanation of the folder's content is placed in Design section.
Design
- Repository Structure
- trunk/ - will contain the current sources for the Sophie-JR project. That is where the main line of development will be.
- sophie2-platform/ - the main platform development goes here
- doc/ - documentation for the whole platform (not related to specific module)
- sophie2-platform/ - the main platform development goes here
- branches/ - will be used to try out new features without disturbing the main line of development. As soon as a new feature is stable enough then the development branch may be merged back into the main branch (trunk). TODO: research good practices
- tags/ - will consist of particular revisions (e.g. milestones), so you can at any time recreate a certain build or environment.
- /manage This folder will keep managment information.
- /shed This folder will contain shedule plans, for iterations and global. Here should be stored different outputs, calendars and auxilary files.
- /reports Report folder contains daily reports of the team members. Each team member should add daily report here. Report structure is here manage/reports/0README.txt
- /shed This folder will contain shedule plans, for iterations and global. Here should be stored different outputs, calendars and auxilary files.
- trunk/ - will contain the current sources for the Sophie-JR project. That is where the main line of development will be.
Implementation
Done according to what is described in Design section. The SVN repository is now stored at svn://10.10.117.11/sophie2 locally or svn://asteasolutions.net:7963/sophie2 remotely.
Testing
Log
- Analyzing : Pacitu - done - 25min
- Analyzing 2: Peko - done - 25min
- Refactoring: Deyan (done: 5 mins)
- Designing : Pacitu
- Implementing : Pacitu, Peko
- Design-Review: milo - 2 - How to demo need more improvement. Analisys is BAD - does not answer where the result will be, requirements are wrong... etc. Implementation should provide a link to the result.
- Design-Review: milo - 4 - Ok. Just give examples about what is in manage.
- Implementation-Review: milo - 3 - sophie2-platform was commited as sophie-platform. Be more careful!
- Testing :
