[英]How to mirror/synchronize a local workspace folder with the server folder?
我有一个定期更新的文件夹。 此文件夹是 TFS 工作区的一部分。 一旦发生这些更改,我需要将所有这些更改提交到工作区(添加不存在的内容,删除已删除的内容并更新已更改的内容)。
目前,我有一个脚本在文件夹及其服务器对应物上运行tf vc folderdiff
命令,解析出 output 以获取三个列表 - 需要添加、删除和更新的文件。 然后,它通过对一批文件调用 tf add/delete/checkout 手动添加、删除和更新这些文件(如果列表中的文件太多,尝试在一个 go 中添加/删除/签出可能会导致错误)。
必须有一些更好的方法。 是否有某种 tf 命令我可以告诉它,查看此本地文件夹,查看映射到它的服务器文件夹并使服务器文件夹看起来完全相同? 如果我可以指定某种过滤器来排除某些路径或文件名/扩展名,则可以加分。
显然存在一个tf reconcile
命令。 您可以在此处了解有关语法的更多信息: https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/reconcile-command
在我的脑海中,以下命令应该做我想做的事:
tf reconcile [path to folder] /promote /adds /deletes /recursive /noprompt
还有/exclude
可以用来过滤不需要的文件,所以我也得到了加分。
当然,我不得不在提出问题后立即偶然发现它......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.