The Harvest project has a top-level folder containing the files for the main project as it has been checked into Harvest before.
In Eclipse, the local project has the same name
Harvest Software Change Manager all versions
The normal ways that Harvest creates an association between a project in the Harvest database and the workspace are through Team -> Share and "Add to Workspace".
Team -> Share assumes that the Eclipse project is a brand new project that Harvest has never seen before. This option will accomplish 2 goals:
By comparison, "Add to Workspace" performs a similar task, but going the other way. It assumes that a project checked into the Harvest repository does not already exist in the local workspace. This option will also accomplish 2 goals:
The scenario described above is a third "hybrid" situation. The project in the local workspace corresponds to the project in the Harvest repository, but some of the files in the local workspace are new or have been updated. The scenario aims to create the connections (bindings) so that for each file in the Harvest repository it knows with which exact file on the local file system it is linked, but without checking in any new or updated files until a later time.
Harvest does not have a utility that only creates the connections (bindings) outside the context of a checkin or checkout. One thing that is different about Harvest is that it does not store versions of files as actual files on the hard disk of a computer, but as compressed blob fields in the Harvest database. During checkin and checkout a signature file is placed in every folder in the workspace containing the relationships between files in the folder on the computer and specific versions in the Harvest database. Without this signature file Harvest would need to checkout the files in the database to do a full comparison and learn the relationships. This is why Harvest handles the binding during checkin or checkout when it can know for sure the exact connections between the files in the workspace and files stored in the database.
In the above described "hybrid" situation, it is this signature file in every folder that must be created in order to have the binding information that Harvest needs.
Here is the proposed solution to get things set up.