![](/img/trans.png)
[英]How can I get JUST a unique list of files that changed on remote server since my last pull with Git
[英]How do we create a list of files which have changed since the last deployment? Using Git
我們正在使用TFS從Git存儲庫部署PDF文件。
部署綁定到特定分支。
經常會決定分支包含足夠好的文件來進行部署。
我們只想部署自上次部署以來已更改的文件,而不是整個分支。 這是巨大的,並且部署整個事情花費的時間太長。
當部署發生時,然后當需要進行下一個部署時,我們如何以某種方式標記分支,將當前分支與標記進行比較,然后僅部署更改/差異/增量?
為了強調,此分支僅包含PDF文件,而不包含代碼。 不需要編譯。
澄清:
在構建服務器上,我們希望避免每次部署過程運行時都必須克隆整個存儲庫。 通常,部署的第一步是克隆存儲庫,但這花了太長時間。 有沒有一種方法只能下拉已添加或修改的文件? 稀疏的結帳?
所有答案都在您的問題中:
git tag XYZ ${COMMIT_TO_TAG}
git diff --name-status ${PREVIOUS_TAG}..${TAG_TO_DEPLOY}
查找上一個標簽:
git describe --first-parent --tags --abbrev=0 ${COMMIT_TO_TAG}
git describe --first-parent --tags --abbrev=0 ${TAG_TO_DEPLOY}~1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.