Windows Phone 7 开发笔记:代码库的重用

这次架设 Team Foundation Server 之后,所有的游戏底层代码库 + TGGe 库全部提交到 TFS 上管理。但是,TFS 没有像 MKS 一样的“shared project”概念(已有的工程可以作为其他工程的子工程,也就是“库”的概念)。最后终于找到一个折中的方法实现完整的项目代码重用。

首先,建立、或者从 TFS 取出(check-out)一个代码库解决方案(Solution),其中包括代码库工程(Project)。

然后,在需要使用这个代码库的 Solution 里面,添加现有工程(Add existing project),选择那个代码库工程。这样,库工程就被添加到游戏 Solution 里面去了。但是,缺点是在服务器端并不会保存这个链接,所以一定要在游戏 Solution 里面写好注释声明工程相关性(dependency)。

最后,我的第一个 Windows Phone 7 游戏工程变成了这样。(Sola 是我为 TGGe 取的开发代号,纯属没事闲的)

583_final_hier.png

添加新评论