itarticle software development(2):variant handling during-compile on the fly post-compile version control deployment 0