It is quite common that a developer uses many email addresses over the course of years of development or different email address at different Git services.
When a repository is pushed to OneDev to which user pushed code using different email address in the past, this change is not recognized as user's code.
Other services solve that by allowing a user to specify multiple emails, so the system recognizes user's ownership of the code.
Thank you for adding this.
I am now testing it and I can now provide multiple email addresses.
However, when I hover mouse over commit, I can still see "First Last (Author) No OneDev Account" for some commits. For other commits it shows correctly - "First Last (Author) @kobit"
At this point I am not sure if I used yet another email address for this specific commit or if 1dev does not recognize one of provided email addresses.
Is there any way to see for the commit user details, like email address or something?
Robin Shen commented 3 years ago
You will have to run git command locally to find out which email that commit is using.
It is quite common that a developer uses many email addresses over the course of years of development or different email address at different Git services.
When a repository is pushed to OneDev to which user pushed code using different email address in the past, this change is not recognized as user's code.
Other services solve that by allowing a user to specify multiple emails, so the system recognizes user's ownership of the code.