Py学习  »  Git

azure devops托管代理中的git部分/稀疏/窄取和更新

user3167162 • 5 年前 • 1502 次点击  

我想知道是否可以只从git存储库中获取一个文件,以便对其提交新的更改。我们希望更改azure devops托管代理上的文件,但是下载整个回购协议将需要相当长的时间,因为它很大。

我读到这些选项:

  1. ——滤波器 选项[选择] https://askubuntu.com/questions/460885/how-to-clone-git-repository-only-some-directories]
  2. Git稀疏签出 (我不确定这是否只在github上可用)[ https://briancoyner.github.io/2013/06/05/git-sparse-checkout.html]
  3. 微软全球价值链[ https://github.com/Microsoft/VFSForGit]

筛选命令尝试

git clone--depth 1--filter=sparse:path=readme.md
警告:服务器无法识别筛选,忽略

稀疏校验

git config core.sparsecheckout true
echo file.txt>>.git/info/sparse签出 Git Pull源主机
但它还是找回了一切。

服务器存储库正在运行git V2.18 .

  • 是否需要在服务器上配置任何东西才能使其正常工作?
  • --filter选项是否仅在某些版本上可用?
  • gvfs可以实现这一点吗?是否可以在托管代理上设置?

谢谢您。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40798
 
1502 次点击  
文章 [ 2 ]  |  最新文章 5 年前