繁体   English   中英

如何镜像/同步本地工作区文件夹与服务器文件夹?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM