2013-04-25 55 views
0

将项目添加到TFS时,我将为特定网站添加一个项目。这工作正常,并且网站根目录中的所有文件夹和文件都可在TFS中使用。但是,也有共享文件位于网站的根目录之上,因为它们位于网站根目录之外,因此不包含在特定的网站项目/解决方案中。例如,当我将现有文件添加到项目以外的项目时,它会在项目中创建重复项目。或者,在将现有文件添加到项目时,它会在项目中创建错误的文件夹层次结构(就好像根目录中的文件夹位于网站内部一样),这会导致在TFS中发布和共享源代码时出现问题。Team Foundation Service中的文件/文件夹结构

将这些文件包含在项目中的适当方式是什么,以便这些文件可以保留在根目录之外,但可以包含在TFS中的项目中。你可以做到这一点

+0

嗨,这可能是有用的,如果你可以添加一个树形图,显示你的文件夹是如何布局的,以及你希望如何布局它们。 – ngm 2013-04-27 00:55:55

+0

文件夹结构并不复杂。它是一个包含网站的web根目录,然后在根目录的上一级有一个公用文件的文件夹。这就是我需要他们的方式。 – devnuts 2013-04-27 11:27:43

回答

1

一种方式是简单地为一个团队项目的所有网站,并在逻辑分解成不同的站点为积压/迭代/工作项目等通过团队/地区。您的所有源代码都将在您的一个团队项目中处于正确的层次结构中,然后可以在团队项目中的子项目之间共享。

请参阅以下职位这一做法的讨论:

+0

谢谢,恩。我曾阅读过其中的一些。我遇到的问题是,将代码添加到Team Foundation Service中,并在VS中使用项目的文件夹/文件结构,但VS中的项目具有网站的根目录,无法访问共享公用文件。并且,VS的发布过程将本地项目文件夹/文件结构映射到dev/prod服务器文件夹结构。令人困惑的是如何在VS中构建项目,以便将源代码移动到TFS中的项目中,包括公共文件,并保留文件夹结构以匹配用于发布的dev/prod。合理? – devnuts 2013-04-26 00:35:23

+0

我还在考虑在公共文件中添加另一个项目,但这会使得难以同时处理这些文件并同时发布等等。 – devnuts 2013-04-26 00:37:17