【发布时间】:2013-11-25 16:09:07
【问题描述】:
是否可以仅从远程 Git 存储库中导出单个修订版中的文件?在 Subversion 中,我们可以很容易地做到这一点:
svn export https://some.website.com/trunk/app/etc@5317 --username=user --password=pass --force -r 5317 ./build/trunk/app
这只会给我在修订版 5317 中更改的文件,而不是其他文件。为什么这在 Git 中不可能?
注意:我已经阅读了How to do a “git export” (like “svn export”),但所有答案都涉及克隆整个存储库的一些变体。我不需要整个工作树。我只需要一些文件。我的存储库是 4.5 gigs,我的 FTP 构建系统托管在 VM 上,对入站收费并且磁盘空间有限。任何帮助表示赞赏。
【问题讨论】:
-
"这将只给我在修订版 5317 中更改的文件,没有其他内容。" - 您确定这不会为您提供 5316 版中存在且在 5317 版中未更改的文件吗?
标签: git build-system svn-export