Git VCS中是否有一种方法,即只有同步父级的几个特定文件夹/文件的子分支?

Git VCS中是否有一种方法,即只有同步父级的几个特定文件夹/文件的子分支?,git,svn,version-control,mercurial,Git,Svn,Version Control,Mercurial,假设我有一个项目的存储库,它有一堆文件夹和文件,我们称之为master /第三方JARS /罗盘 /js /部署 /js /蟒蛇 build.xml 当我部署到生产服务器时,我只想将最新的deploy和python文件夹推送到服务器上。以前我使用的是svn1.7,我刚刚创建了一个部署存储库,当部署发生时,我只需将最新的文件夹放入其中,并提交到部署存储库,然后从服务器进行更新 我认为更好的方法是从只有两个文件夹的master创建一个deploy分支。当需要部署时,只需要从主服务器进行同步。有没

假设我有一个项目的存储库,它有一堆文件夹和文件,我们称之为master

  • /第三方JARS
  • /罗盘
  • /js
  • /部署
  • /js
  • /蟒蛇
  • build.xml
当我部署到生产服务器时,我只想将最新的deploy和python文件夹推送到服务器上。以前我使用的是svn1.7,我刚刚创建了一个部署存储库,当部署发生时,我只需将最新的文件夹放入其中,并提交到部署存储库,然后从服务器进行更新


我认为更好的方法是从只有两个文件夹的master创建一个deploy分支。当需要部署时,只需要从主服务器进行同步。有没有办法在git或其他vcs中进行分支?请记住,我对git还是一个新手,现在我只在空闲时间使用了大约两周

我建议只在服务器上部署主分支。如果只创建这两个文件夹对您很重要,您可以通过执行稀疏签出来实现这一点。请看我的回答: