Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 在云中发布TFS_Version Control_Tfs_Azure Devops - Fatal编程技术网

Version control 在云中发布TFS

Version control 在云中发布TFS,version-control,tfs,azure-devops,Version Control,Tfs,Azure Devops,我一直在云中测试TFS,并通过一个测试项目将其全部设置好。当前未使用Git。我的问题与发布到远程服务器有关。我有一个通过VPN映射和连接的驱动器,并通过文件系统发布。似乎发布是从本地解决方案进行的,而不是从中央存储库中的解决方案进行的。这允许将签出的文件发布到生产环境中。我原以为发布将从中央存储库进行,并且只发布签入的文件 发布过程是否应该将文件从中央回购中移出?还是我做错了什么 如果没有,TFS中是否有仅发布已批准/测试的生产文件以及仅签入的文件的控件?例如,如果文件已签出,则阻止发布并通知开

我一直在云中测试TFS,并通过一个测试项目将其全部设置好。当前未使用Git。我的问题与发布到远程服务器有关。我有一个通过VPN映射和连接的驱动器,并通过文件系统发布。似乎发布是从本地解决方案进行的,而不是从中央存储库中的解决方案进行的。这允许将签出的文件发布到生产环境中。我原以为发布将从中央存储库进行,并且只发布签入的文件

发布过程是否应该将文件从中央回购中移出?还是我做错了什么

如果没有,TFS中是否有仅发布已批准/测试的生产文件以及仅签入的文件的控件?例如,如果文件已签出,则阻止发布并通知开发人员


我已经很久没有使用SCM了,所以请容忍我。感谢您的耐心。

我认为您需要研究TFS中内置的构建服务,因为这将允许您仅使用签入源生成构建。可以找到使用TFS云执行此操作的指南。

当您谈到发布时,您是指Visual Studio中的发布功能吗?是的。和/或,如果不是发布,将批准的文件从repo移动到dev/production是最合适的方法。您是说确保将中央repo(而不是本地)的代码推送到dev/production服务器的唯一方法是使用构建服务吗?感谢您的时间。使用某种形式的自动构建服务是我所知道的确保您的构建由中央回购代码生成的唯一方法。