Team Foundation 签出设置

Team Foundation 版本控制支持两种签出设置。 这些设置决定签出操作的工作方式。 您可以配置签出操作将本地版本签出到您的工作区中。 另一个方法是配置签出操作,以便首先将项的最新版本获取到您的工作区中,然后再签出它们。 后一种配置类似于 Visual SourceSafe 行为。

签出项

Team Foundation 版本控制的默认签出行为是将项的本地版本签出到您的工作区中。 即使服务器上存在该项的新版本,Team Foundation 版本控制也不会获取该版本。

此签出行为在您执行获取操作以检索一组文件时很有用。 通常,您计算机上受版本控制的文件的配置代表 Team Foundation 版本控制上的特定文件(已知要同时使用的文件)的时点快照。 因此,可以同时对它们进行生成和测试。

作为在工作区中工作的开发人员,您将被隔离,以不受其他开发人员所做更改的影响。 通过根据需要执行获取操作,您可以控制是否接受来自其他开发人员的更改。 理想情况下,当您接受来自其他开发人员的更改时,将更新受版本控制的文件的整个配置,而不仅仅是一两个文件。 这是因为一个文件的更改通常取决于其他文件的相应更改。 此签出设置确保您始终具有能够进行生成和测试的文件的一致快照。

当签入您所做的更改时,Team Foundation 会使您选择将您所做的更改与在服务器版本上所做的任何更改进行合并。 如果检测到任何冲突,将通过“解决冲突”对话框提示您。

签出时获取最新版本

您还可以配置签出行为,以便在您每次签出某一项时获取该项的最新版本或提示。 此行为与 Visual SourceSafe 相同。 如果您是习惯于使用 Visual SourceSafe 签出模型的开发人员,您将对此设置更为熟悉。

如果将签出设置配置为获取最新版本,则 Team Foundation 版本控制将先从服务器上将项的最新版本获取到您的工作区中, 然后再签出这些项。

从何处配置签出设置

您可以为团队项目配置签出设置,也可以只为您的计算机配置签出设置。 为团队项目配置签出设置时,为使用该团队项目的所有开发人员配置默认行为。 有关如何为团队项目配置签出设置的更多信息,请参见配置签出设置

还可以在您的计算机上配置签出设置。 这将影响您计算机的签出行为,但不会改变其他任何团队成员的签出行为。 有关如何为计算机配置签出设置的更多信息,请参见启用 Team Foundation 版本控制以便在签出时获取最新文件

还可以在过程模板上配置团队项目的默认签出行为。 有关更多信息,请参见定义 Team Foundation 版本控制的初始配置

请参见

任务

启用 Team Foundation 版本控制以便在签出时获取最新文件

其他资源

从版本控制服务器获取文件的本地副本