Hi David
OK, I set up a test site and successfully imported posts into a one-to-many relationship and other posts into a many-to-many relationship (with an intermediate post type to store relationship fields), and although I had to carefully follow the directions in our documentation, it worked like a charm, first go.
So, our documentation describes doing this with paid plugins that have created add-ons for Types relationships, but you can do it with any simple CSV importer that lets you specify the post type as one of the CSV columns.
I used the free hasn't-been-updated-for-4-years-but-still-does-the-job-with-no-frills CSV importer plugin: https://wordpress.org/plugins/csv-importer/
Now the specifics of how you should lay out the CSV file and the steps for this are described here: https://toolset.com/documentation/user-guides/importing-content-from-csv-with-post-relationships/
Note that this particular plugin requires that the standard post fields are prefixed with csv_, and, oddly, the heading for post_content needs to be csv_post_post.
You can see the file I prepared here: hidden link
Let me describe my set up.
I have a project-task one-to-many relationship (whose relationship slug is project-task). In that file I'm importing some project posts, some task posts, and I connect the task posts to the parent projects by including the title of the project in the column "_toolset_associations_project-task".
wpcf-source is just a sample Types custom field that I included for testing.
Now, when I import this CSV file using the CSV Importer the posts are created and the child posts have _toolset_associations_project-task custom fields added.
These exist only for the purposes of connecting related posts after an import.
So the final step is to go to Toolset > Export / Import and the Associations tab, which will then process these custom fields and set up the actual relationships.
I also have a more complex example, where I have a typical events-artists many-to-many relationship that uses an intermediate post type to store appearance details (in this case, the day of the week of the performance). My relationship (and the intermediate post type) have a slug of "appearance".
So in the CSV file there is a column _toolset_associations_appearance. For the child post rows (which means the right-hand side of a many-to-many relationship) I specify the title of the parent post and the intermediate post it should be connected to, in the very particular format you see in the file and which is described in the documentation.
In my example I'm importing all of this in one go.
If you already have parent posts imported you can just import the child posts, adding the relationship column that specifies the title of the parent post they belong to, and then complete the import from the associations tab of the settings page as described above.