sparse-checkout相关内容

您可以使用 Subversion 进行部分结帐吗?

如果我在主干/下有 20 个目录,每个目录中有很多文件,并且只需要其中的 3 个目录,是否可以仅使用主干下的这 3 个目录进行 Subversion 检出? 解决方案 Subversion 1.5 引入了稀疏检出,这可能对您有用.来自文档: ... 稀疏目录(或浅层检出)...使您可以更浅地轻松检出工作副本或工作副本的一部分与完全递归不同,以后可以自由引入以前忽略的文件和子目录. ..
发布时间:2021-12-24 12:36:56 其他开发

Jenkins 和 Git 稀疏结帐

我在 Git 中有一个大型存储库.我如何在 Jenkins 中创建一个仅从项目中检出一个子文件夹的作业? 解决方案 Jenkins Git自 git-plugin 2.1.0(2014 年 4 月)以来,插件 支持 稀疏结帐.您将需要 git >= 1.7.0 才能使用此功能.它位于“其他行为"->“稀疏结账路径"下. 请参阅:Jira 问题 JENKINS-21809 ..
发布时间:2021-12-14 21:05:20 其他开发

github/git Checkout 在 Windows 上返回“错误:路径无效"

当我尝试从 github 签出存储库时出现错误: error: 无效路径 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm' 我怀疑问题是路径包含一个 : 这在 Windows 上是非法的. 在研究错误后,我找到了 2 个可能的答案: 1) 更改存储库文件的路径.不幸的是,这是团队资源,在可预见的未 ..
发布时间:2021-12-14 13:22:10 其他开发

将 Git 子模块设置为浅克隆 &稀疏结帐?

许多供应商 Objective-C 库(例如,facebook-ios-sdk)指示您将其存储库文件/目录的某个子集复制到您的 Xcode 项目中.这样做的一个问题是您不知道您拥有的供应商代码的修订版.另一个原因是,如果您对供应商代码进行更改,则通过 Git 贡献您的更改并不容易. 作为一种解决方案,我想将每个供应商库添加为我项目存储库的 Git 子模块,并带有一些额外设置(例如,在 .gi ..
发布时间:2021-12-14 12:59:15 其他开发

带排除的 Git 稀疏结帐

根据这个线程,应该实现 Git 的 sparse-checkout 功能 中的排除.是吗? 假设我有以下结构: 论文/文件/...演示/演示文稿/heavy_presentation演示文稿/... 现在我想从结帐中排除 presentations/heavy_presentation,而将其余部分留在结帐中.我还没有设法让它运行.什么是正确的语法? 解决方案 在 Git 2.2 ..
发布时间:2021-12-06 09:30:41 其他开发

Git 1.7.0 中的稀疏结帐?

使用 Git 1.7 中的新稀疏结帐功能.0,是否可以像在SVN中那样获取子目录的内容?我找到了 this example,但它保留了完整目录结构体.想象一下,我只想要“perl"目录的内容,而没有名为“perl"的实际目录. -- 编辑 -- 示例: 我的git仓库包含以下路径 repo/.git/回购/perl/回购/perl/script1.pl回购/perl/scrip ..
发布时间:2021-12-06 09:23:52 其他开发

是否可以在不先检出整个存储库的情况下进行稀疏检出?

我正在处理一个包含大量文件的存储库,这些文件需要数小时才能签出.我正在研究 Git 是否可以与这种存储库很好地配合使用的可能性,因为它支持稀疏检出,但我能找到的每个示例都执行以下操作: git clone git config core.sparsecheckout 真echo >.git/info/sparse-checkoutgit read-tree -m -u HEAD 这一系列命令的 ..
发布时间:2021-12-06 09:06:25 其他开发

git sparse-checkout忽略特定的文件类型

我有一个git存储库,其中有一堆大型csv,我不想克隆,因此我遇到了git sparse-checkout和这篇文章:示例(在上一页中): /*!**/*.csv 但是它似乎无法正常工作.在 git pull 之后,将克隆一些文件夹,而没有克隆.我也注意到了一个警告,当我执行 git sparse-checkout list 时,我得到了: 警告:无法识别的模式:'**/*.csv'警告: ..
发布时间:2021-05-10 20:22:07 服务器开发

如何将完全结帐转换为稀疏结帐?

已经对存储库进行了全面检出,如何将其转换为稀疏检出? 解决方案 运行 git config core.sparseCheckout true 然后创建.git/info/sparse-checkout /* !excluded-dir/ 然后运行 git checkout master 和excluded-dir将消失. 我的问题是我没有在我的.git/ ..
发布时间:2020-07-25 18:48:05 其他开发

水星稀疏结帐

在这段 F8会议视频(从8:40开始)中,他们谈到了在Facebook上使用Mercurial和单个存储库的优势. 这在实践中如何运作?使用Mercurial,我可以签出子目录(位于SVN中)吗?如果是这样,怎么办?为此,我是否需要 facebook-mercurial-extension PS:我只找到了此之类的答案,或者从2010年开始在这中,我不确定答案是否仍然如此运用FB付出的 ..
发布时间:2020-07-25 18:47:59 其他开发

忽略git-svn中的目录(将目录添加到稀疏检出)

使用git svn时,可以通过以下方式实现对中央存储库的稀疏检出 git clone -s URL-to-root --include-paths 'dir1|dir2|dir3' 使用此设置一段时间后,我想向被跟踪的目录添加另一个目录dir4.我已经签出的许多提交中都存在该目录.通过运行编辑变量svn-remote.svn.include-paths git config --e ..
发布时间:2020-07-25 18:47:57 其他开发

错误:稀疏签出在工作目录上没有任何条目

首先,让我告诉您,我已经检查了所有类似的线程并搜索了google以查找可能是什么问题,但没有成功.我的问题是我正在尝试在git中使用稀疏签出,但出现此错误: error: Sparse checkout leaves no entry on working directory 我有这个60GB的存储库,需要克隆它.我只需要其中的一部分,因此为了节省磁盘空间,我想使用稀疏签出.这就是我要做 ..
发布时间:2020-07-25 18:47:55 其他开发

稀疏签出后为何调用`git read-tree`

根据具有git sparse-checkout的子目录检出如果存储库已经存在,则在配置了稀疏签出后调用git read-tree -mu HEAD,即: # Enable sparse-checkout: git config core.sparsecheckout true # Configure sparse-checkout echo some/dir/ >> .git/info/ ..
发布时间:2020-07-25 18:47:52 其他开发

没有前导目录的Git稀疏签出

我了解如何在Git中配置稀疏签出,但是我想知道是否有可能消除领先的目录.例如,假设我有一个Git存储库,其文件夹结构如下: folder1/foo folder2/foo/bar/stuff folder3/another/foo/bar/stuff2 我只想要stuff2中的内容.对于这些目录的稀疏签出,.git/info/spare-checkout文件如下所示: fol ..
发布时间:2020-07-25 18:47:48 其他开发