如何:签出和编辑受版本控制的项

更新:2007 年 11 月

通过使用解决方案资源管理器、源代码管理资源管理器或命令行,可以从服务器上获取受版本控制的项,并将它们填充到团队项目的本地工作区中。如果使用解决方案资源管理器或源代码管理资源管理器,则可以使用签出锁定防止其他用户签入或签出任何指定项,直到您释放锁定为止。如果另一用户锁定了任何指定项,则锁定操作将失败。有关更多信息,请参见如何:锁定和取消锁定文件夹或文件

说明:

在您的计算机上执行 Team Foundation 版本控制命令之前,必须创建一个可以用服务器上的文件进行填充的工作区。有关更多信息,请参见使用版本控制工作区

下面的过程演示如何从解决方案资源管理器、源代码管理资源管理器和命令行中签出项,以便对这些项进行修改。

必需的权限

若要执行这些过程,您必须将“签出”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

从解决方案资源管理器签出项以进行编辑

  1. 在解决方案资源管理器中,突出显示要处理的项。在解决方案资源管理器中,当前签入的项用挂锁图标指定。右击,再单击“签出以进行编辑”。

    将出现“签出”对话框。

  2. 在“签出”对话框中,确保要处理的项处于选中状态(相应复选框内带有选中标记),然后在“锁定”部分下选择一个锁定选项。选择是:

    • 未更改 - 保留任何现有的锁定

    • 无 - 允许共享的签出

      (不适用于 Service Pack 1 版本的 Microsoft Visual Studio Team System 2008 Team Foundation Server。)

    • 签出 - 禁止其他用户签出和签入

    • 签入 - 允许其他用户签出,但禁止这些用户签入

  3. 单击“签出”。

    解决方案资源管理器将挂锁图标替换为复选标记图标。这样即指明已为您签出了这些文件。

    说明:

    在执行签入操作后,此命令的执行结果才会在服务器中反映出来。有关更多信息,请参见如何:签入挂起的更改

从源代码管理资源管理器签出项以进行编辑

  1. 在“视图”菜单上指向“其他窗口”,然后单击“源代码管理资源管理器”。

  2. 在源代码管理资源管理器中,展开包含要处理的解决方案或项目文件的团队项目文件夹。

    将在相关文件列表中显示与团队项目关联的所有文件。

  3. 在文件列表中,右击要签出的文件,再单击“签出以进行编辑”。

  4. 在“签出”对话框中,确保要处理的项处于选中状态,然后在“锁定”部分下选择一个锁定选项。

    选择下列锁定选项之一:

    • 未更改 - 保留任何现有的锁定

    • 无 - 允许共享的签出

      (不适用于 Service Pack 1 版本的 Microsoft Visual Studio Team System 2008 Team Foundation Server。)

    • 签出 - 禁止其他用户签出和签入

    • 签入 - 允许其他用户签出,但禁止这些用户签入

  5. 单击“签出”。

    解决方案资源管理器将挂锁图标替换为复选标记。这样即指明已为您签出了这些文件。

    说明:

    在执行签入操作后,此命令的执行结果才会在服务器中反映出来。有关更多信息,请参见如何:签入挂起的更改

从命令行签出文件

  1. 单击“开始”,再单击“所有程序”,然后指向“Microsoft Visual Studio 2008”。

  2. 指向“Visual Studio Tools”,然后单击“Visual Studio 2008 命令提示”。

  3. 键入 cd 路径,其中路径 是用于存储服务器内文件的个人副本的目录位置(例如 c:\projects)。

  4. 键入 tf.exe checkout /lock:Checkout 文件名,然后按 Enter。

    说明:

    在执行签入操作后,此命令的执行结果才会在服务器中反映出来。有关更多信息,请参见 Checkin 命令。有关签入命令的可用完整语法,请参见 Checkout 和 Edit 命令

请参见

任务

演练:浏览 Team Foundation 版本控制

概念

使用源代码管理资源管理器

参考

Checkout 和 Edit 命令

其他资源

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