我目前正在研究一种使用TFS作为源代码控制的解决方案,并且没有持续的集成设置,几乎没有希望在不久的将来设置它。
我已对多个文件进行了更改,并希望检查这些更改,但希望将其拆分为不同的签入,以便每个都可以包含有意义的提交消息,所以为了做到这一点,我要从每个文件中排除文件报到。构建了所有更改的解决方案,但我希望解决方案能够构建每个更改集。
我知道我可以搁置我不想提交的更改并撤消更改并在每次提交后取消搁置它们,这就是我到目前为止所做的事情,但我认为可能有一种更简单的方法。
是否有配置允许我检查解决方案是否将使用TFS中排除的更改进行构建?
答案 0 :(得分:0)
不,您无法使用排除的更改进行构建。使用shelvest是解决问题的唯一方法。
否则,您需要手动指定要为每次提交签入的文件。您可以通过在“待更改”页面的“包含的更改”和“排除的更改”部分之间拖动来指定要检入的文件更改。您还可以在Visual Studio的其他区域中查看您的签到范围:
在解决方案资源管理器中,选择以下选项之一:
选择项目后,打开其上下文菜单,然后选择“签入”。
在源代码管理资源管理器中,选择一个或多个包含待处理更改的项目或一个或多个包含待处理更改项目的文件夹。 (具有待处理更改的项目由此符号表示:TFSC已检出状态图标)。打开所选项目的上下文菜单,然后选择“签入”。
答案 1 :(得分:0)
对于这种情况,CI构建是更好的解决方案,我建议您设置CI构建。
另一方面,您可以考虑使用Git,这样就可以创建许多本地分支。