With updated new iTunesConnect for Apple Developers comes with many features one which is prerelease or TestFlights for External Testers. It allows App Developer to distribute it’s unreleased app to selected beta testers so that developer can get reviews & bug reports from them. One of this feature is that you can upload multiple copies of same app to iTunesConnect i.e. ITC.
When you try to do that you get following error
ERROR: ERROR ITMS-4238: “Redundant Binary Upload. There already exists a binary upload with build version ‘1.0.1’ for train ‘ 1.0.1’” at SoftwareAssets/PreReleaseSoftwareAsset
Solution: Before making any new archive to validate & then to upload to AppStore you have to tweak one setting that is. Build Version.
You have to increment your build version of your app with one point so if your last version upload’s build number doesn’t conflict with current new one.
If old archive’s build version was 1.0.1 then change it to 1.0.2 & archive it again validate it & submit it to App Store.
It will appear in build section of App on iTunes Connect.
& Error will no longer appear to bother you again.
Hope it helps,
Thanks & Regards