我有以下设置:
当我合并一个功能分支并从git中删除它时,它会自动隐藏在TeamCity中显示,但部署分支仍然在IIS上。 有没有办法从IIS磁盘/目录中删除非活动分支的部署?
如果IIS服务器有一个充当远程的git存储库,因此具有远程分支到本地计算机的分支,您可以像这样删除它们
git push --delete iis_remote old_branch
其中iis_remote
是IIS git远程存储库的名称,old_branch
是应该删除的远程分支。
如果您正在寻找一个脚本来删除超过指定时间的所有分支,我已经制作了这样一个脚本here。它是用PowerShell编写的,因此如果需要,应该可以直接在IIS上运行它。