You can use the clean option available in the Servers view to remove any invalid resources from the server before doing a full republish. This helps remove by-products generated as a result of the publishing process. When you find there is old code or an invalid state of code running on the server, try using this clean option to see if this helps remove these invalid states from the server.
Build is something more widely known, it constructs the whole deployment, in the correct binary format, ready to be run/deployed on the OS/server.
When doing Microsoft programming in Visual Studio, if I am not wrong, we never have to clean anything, though I suspect that is a process that happens behind the curtains for us.
I hope it helps!
DJ aspirant, Engineering undergraduate, Tokusatsus addicted, fond of English language and Asia's, Buddhist, blogger, etc. I'll need to insert all these attributes in a Java class and manage to create methods for handling my overwhelming life