Joining an Existing Project
Once somebody has created a project, you may join it by selecting Join from
the Project menu. The immediate result of joining is that Code Co-op generates a
special "join request" script that will be sent to an existing member of the
project. It will be routed to the project administrator—this is usually
the person who created the project. Once the administrator executes your "join request",
his Code Co-op will generate a special "full-sync" script and send it back to you.
When you execute that script, your project tree will be
populated with the exact copies of the files and folders that the administrator had in his
project. You'll have a full copy of the whole project on your machine.
How to Join a Project
After you select Project > Join, you will answer some questions in the Join Dialog.
- Who invited you? You need to know whether the person shares your Hub (is on the same LAN as you), or is an e-mail peer or uses a different Hub. If they are an e-mail peer or on a different Hub, you will need to enter their (or their Hub's) e-mail address. Known Hubs/Peers are listed in the pulldown list.
- The project name. Do not misspell it or the Dispatcher will give
you grief. If you do misspell, you will have to delete the script, defect and re-join again.
- Specify a project folder where you want your working files. You may specify any folder--if
the folder doesn't exist, Co-op will create it for you.
- Enter your personal data--name, and comment (e.g., a phone number). This
information will be available to every member of your project (under the Members item of the Project menu).
Project Options
During the join process, you also can set some project options. The Options tab of the Join Project dialog gives you the following choices:
- Automatically execute full sync script
- Automatically execute all subsequent synchronization scripts
- Keep files checked out after each check-in
- Join Project as an Observer (free license)
There is a step-by-step tutorial that can
lead you through the process of creating and joining projects.