我在一台计算机上用XNA 4.0创建了一个项目,其中VS2010安装了TFS,而在另一台计算机上安装了VS2012,MonoGame 3.0.1用它。因为MonoGame本质上是XNA的延续,所以为XNA 4.0编写的代码应该可以与MonoGame一起使用。但是,引用会转到不同的DLL文件,并且构建稍有不同。有没有办法同步源(.cs)和内容文件,而不是TFS中的项目和解决方案文件?
答案 0 :(得分:0)
您可以使用团队资源管理器手动将所有.CS文件置于源代码管理下。所以...不要将项目置于源代码控制之下,只是源文件。这是非常手动的,你显然需要手动检查文件的进出。
我使用的是TFS Powertools,它集成到Windows文件资源管理器中,使这更容易。
答案 1 :(得分:0)
实际上你肯定应该同步项目,只是不要将文件添加到项目中
没有文件的项目1(xna)
没有文件的项目2(单一游戏)
两者都检查了TFS
然后将文件添加到另一个根文件夹并将其签入TFS
然后从每个项目中选择添加现有文件,然后单击拆分箭头,有一个选项可以添加对文件的引用(而不是包含项目内部的文件)
这样一切(项目和所有代码)都在TFS中,代码可以在两个项目中共享,没有任何问题。