## Close and disconnect

Since: 3.0 M5
Last Modified: $Date: 2007/05/18 13:54:37 $

#### Background refresh and disconnect

1. Load several projects from the repository
2. Ensure that several have outgoing and incoming changes
3. Choose one project to disconnect. The project should have incoming and outgoing changes and be one of the later ones in the refresh order (alphabetical).
4. Perform a refresh on all the projects
5. While the refresh is occurring, disconnect the project chosen in step 3) and leave CVS folders.
6. Ensure that the project is removed from the sync view and no errors occur

Repeat the steps and purge the CVS meta-data in step 5).

Repeat the above steps but change the operation in step 5) to the following:

- close project
- project where server is unreachable
- delete project
- binary project import over source project with outgoing changes

#### Decoration and disconnect

- Load several projects from the repository
- Ensure that several have outgoing and incoming changes
- Choose one project to disconnect. The project should have incoming and outgoing changes and be one of the later ones in the refresh order (alphabetical).
- Turn on CVS decorators
- As the decorations are being calculated, disconnect all projects from CVS control.
- Ensure that the project is removed from the sync view and no errors occur

Repeat the above steps but change the operation in step 5) to the following:

- close project
- project where server is unreachable
- delete project
- binary project import over source project with outgoing changes
- delete or move files and folders (to test move/delete hook)