向版本控制服务器提交更改

更新:2007 年 11 月

使用“挂起的更改”窗口或“签入”对话框,可以将 Team Foundation 版本控制文件签入版本控制服务器。有关更多信息,请参见 使用“签入”和“挂起的更改”窗口。这些签入将作为变更集自动提交。在签入过程中,用户可以关联工作项、提供发行说明以及检查更改的签入策略遵循情况。管理员可以自定义签入过程的各种信息。

Team Foundation 版本控制签入过程将执行下列操作:

  • 验证是否符合签入策略。

  • 提交版本控制文件更改。

  • 更新相关工作项。

  • 发送电子邮件通知。

签入过程的工作原理

当执行签入操作时,源文件更新或者完全成功,或者完全失败。如果无法将挂起的更改列表中的任何更改提交到服务器(例如,操作过程中失去网络连接),则不会提交任何更改,从而也不会创建变更集。

如果挂起的更改列表中任何项的“基本版本”与最新服务器版本不同(例如,您签出了 stellar.cs 版本 4,而当前最新的服务器版本为 6),Team Foundation 将提示您首先解决您的版本与最新服务器版本之间的所有冲突。此时将显示“解决”对话框,以帮助您调查并解决版本差别。在解决了存在的差别并重新测试代码后,您可以尝试再次签入更改。

签入操作结束时,将出现以下结果:

  • 更改作为变更集提交到服务器,并显示变更集编号。

  • 签出的文件返回到只读状态。您的更改显示在服务器中,并且其他用户可以检索到这些更改。

  • 向那些订阅了签入通知的团队成员发送电子邮件。

  • 更新工作项。

自定义签入过程

Team Foundation 管理员可以配置适用于指定团队项目的签入说明和签入策略。有关更多信息,请参见 演练:自定义签入策略和签入说明

本节内容

参考

Team Foundation 版本控制命令行参考

相关章节

请参见

其他资源

使用 Team Foundation 版本控制