想请问一下,如何将仅在Team Foundation Server 2013 中签入的更改发布到SQL Server?这是我安装的 TFS 2013 的新安装。
目前,当我创建像表这样的新对象作为项目的一部分并且不在此表上签入并接下来发布项目时,无论如何都会发布此类表。我在想只有签入(批准)的更改才会发布到 SQL Server(没有未经批准的对象)。
这很重要,因为我只想将完整的对象发布到 SQL Server。没有仍在开发中的对象。
想请问一下,如何将仅在Team Foundation Server 2013 中签入的更改发布到SQL Server?这是我安装的 TFS 2013 的新安装。
目前,当我创建像表这样的新对象作为项目的一部分并且不在此表上签入并接下来发布项目时,无论如何都会发布此类表。我在想只有签入(批准)的更改才会发布到 SQL Server(没有未经批准的对象)。
这很重要,因为我只想将完整的对象发布到 SQL Server。没有仍在开发中的对象。
如果您只想发布已签入的更改而您有未提交的开发,请不要使用您的开发工作区进行发布。相反,为此目的创建一个单独的工作区。在发布工作区中执行获取最新操作,以便它仅包含最新签入的对象,然后从那里发布。在较大的开发环境中,通常会为此目的使用单独的构建框。
编辑:
可以使用 TFS 源代码管理资源管理器创建用于发布的新工作区。从“工作区”下拉列表中选择“工作区...”,然后单击“添加”。在工作文件夹映射对话框中,提供一个助记的工作空间名称,指定用于开发的相同源代码管理文件夹,但指定一个新的空本地文件夹。当提示从源代码管理中获取最新版本时,单击是。这个新工作区将只包含最新签入的对象。
这些开发和发布工作区共享相同的源代码控制路径,但由于本地文件夹和文件不同而相互独立。请注意仅在开发工作区中进行更改(并获取最新信息以查看其他团队成员签入的更改)并仅使用获取最新信息来更新部署工作区。