TripleMMM said: And we're headed for dissapointment... >.> @HappySqurriel: I bet their excuse for that would be that the WiiU architecture is new to them... |
Yeah, the could make up any number of excuses but none seem really valid ...
With Git they should be able to manage their codebase into a series of hierarchies. At the top level they would have the core engine which was used for all games, the next level down would be the code base for each game (you could do it as a genre or series but that may be excessive), below this you could have a level where all the platform specific code goes. By constantily merging the code while it was ported the developers would have gotten all of the new features as they were being implemented in at the game specific (or engine) level of the hierarchy.
What I suspect Ubisoft is doing is that they have a seperate SVN repository for each platform and for each version of a game, and when features are implemented it has to be manually merged by developers. The Wii U version was (probably) branched off the XBox 360 version months ago to port it, and as these new features were implemented they weren't merged into the Wii U version, and (as a result) there is weeks worth of work that needs to be done to bring the Wii U version up to date.
Ultimately, this is the sign of very poor code management.