Team Foundation Server:同步源而不是项目文件?

时间:2014-01-14 06:03:20

标签: c# tfs tfs2012

我在一台计算机上用XNA 4.0创建了一个项目,其中VS2010安装了TFS,而在另一台计算机上安装了VS2012,MonoGame 3.0.1用它。因为MonoGame本质上是XNA的延续,所以为XNA 4.0编写的代码应该可以与MonoGame一起使用。但是,引用会转到不同的DLL文件,并且构建稍有不同。有没有办法同步源(.cs)和内容文件,而不是TFS中的项目和解决方案文件?

2 个答案:

答案 0 :(得分:0)

您可以使用团队资源管理器手动将所有.CS文件置于源代码管理下。所以...不要将项目置于源代码控制之下,只是源文件。这是非常手动的,你显然需要手动检查文件的进出。

我使用的是TFS Powertools,它集成到Windows文件资源管理器中,使这更容易。

答案 1 :(得分:0)

实际上你肯定应该同步项目,只是不要将文件添加到项目中

没有文件的项目1(xna)

没有文件的项目2(单一游戏)

两者都检查了TFS

然后将文件添加到另一个根文件夹并将其签入TFS

然后从每个项目中选择添加现有文件,然后单击拆分箭头,有一个选项可以添加对文件的引用(而不是包含项目内部的文件)

这样一切(项目和所有代码)都在TFS中,代码可以在两个项目中共享,没有任何问题。