对于我创建的每个tfvc项目,它似乎也创建了一个文件夹。在一个文件夹中是包含所有其他项目的代码的文件夹。其他项目的所有文件夹只有BuldProcessTemplates文件夹。有趣的是,第一个文件夹没有其项目的源代码。在Source Control Explorer中,“文件夹”下的框如下所示:
那么,我如何重新组织文件夹,以便带有源代码的ProjectB文件夹位于ProjectB(外部)文件夹下,而不是在ProjectA文件夹下?或者这甚至是可取的?
团队项目!=
Visual Studio项目。团队项目旨在成为相关应用程序的组合。
每个“项目”(ProjectA,ProjectB等)都是一个不同的团队项目,实际上是一个完全独立的回购。为方便起见,Visual Studio中的源代码管理资源管理器在一个视图中显示所有这些资源,但它们实际上是独立的实体。他们有单独的回购,单独的工作项跟踪,单独的构建/发布,单独的测试,分开一切。
如果源代码是相关的(例如共享引用),则不应将它们放在单独的团队项目中。实际上没有一种机制可以在团队项目之间移动源代码,因为它们是故意隔离的。