签出和编辑文件
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
如果要编辑文件,可以从 Visual Studio 解决方案资源管理器或源代码管理器中打开它。 开始编辑文件时,系统会自动为你签出文件。
在极少数情况下,例如,如果你想签出并锁定文件,以确保你的更改在其他团队成员的更改之前签入,则你可能需要手动签出并选择性地锁定文件。
重要
最佳做法是自行决定使用“锁定类型”选项,并通知你的团队成员锁定某个项的原因以及计划删除该锁定的时间。
先决条件
你必须是项目的“参与者”之一。 有关详细信息,请参阅默认 TFVC 权限。
手动签出项
在 Visual Studio 解决方案资源管理器或源代码管理器中,选择要编辑的文件,右键单击,然后选择“签出以供编辑”。
在“签出”对话框中,可以选择锁定文件。 在“锁定类型”下,选择以下选项之一:
- 保持不变 - 保持任何现有锁
- 签入 - 允许其他用户签出,但禁止这些用户签入
注意
在以下情况下,“锁定类型”菜单不可用:
- 另一个团队成员已锁定该文件。 如果其他用户已经锁定了任何指定的文件,锁定操作将失败。 有关详细信息,请参阅锁定和解锁文件夹或文件。
- 项目管理员已禁用“启用多次签出”选项,这不是建议的做法。 管理员可以通过从 Visual Studio 菜单栏中选择“团队”>“团队项目设置”>“源代码管理”来配置此选项。
选择“签出”。
在解决方案资源管理器和源代码管理器中,已签出的项旁边会显示一个复选标记 。在团队资源管理器中,这些文件显示在“挂起的更改”页的“包含的更改”下。 在源代码管理器中,你和你团队的成员可以看到挂起的编辑更改。
从命令提示符处工作
- Get 命令从服务器获取文件。
- Checkout(或 Edit)命令从服务器中签出文件。
提示
- 开始新任务时,最好在签出文件并开始工作之前从服务器下载最新文件。
- 若要帮助你和你的团队组织和跟踪你的工作,请使用“我的工作”或“挂起的更改”页将任务或 bug 与你正在进行的工作相关联。 请参阅开发代码和管理挂起的更改。
- 如果使用服务器工作区,还未签出的文件为只读。
- 你可以查看并管理工作、暂停工作并最终为团队的代码库贡献代码。