salesforce / p4-fusion

A fast Perforce to Git conversion tool written in C++ using Perforce Helix Core C++ API and Libgit2
BSD 3-Clause "New" or "Revised" License
78 stars 15 forks source link

Client issues result in empty Git repos #64

Open peterguy opened 1 year ago

peterguy commented 1 year ago

If p4-fusion runs into a problem with a client spec while cloning, it will create Git commits from the Perfoce changelists, but it will not sync any files into those commits.

Some examples are:

There are probably situations where errors before syncing can be ignored or retried, but for some errors, client validation being one of them, perhaps it should halt and exit with a non-zero code to indicate an error condition.