1

假设我有一个项目的存储库,其中包含一堆文件夹和文件,我们可以称它为 master。

  • /3rdParty 罐子
  • /罗盘
  • /js
  • /部署
  • /js
  • /Python
  • 构建.xml

当我部署到生产服务器时,我只想将最新的部署和 python 文件夹推送到服务器。以前我使用的是 svn1.7,我刚刚创建了一个部署存储库,当部署发生时,我只需将最新的文件夹放入并提交到部署存储库并从服务器进行更新。

我认为更好的方法是从只有两个文件夹的 master 创建一个部署分支。当需要部署时,只需要完成来自 master 的同步。有没有办法通过在 git 或其他 vcs 中分支来做到这一点?请记住,我对 git 还是很陌生,而且我只在空闲时间使用它大约几个星期。

4

1 回答 1

3

我建议只在服务器上部署您的主分支。如果只创建这两个文件夹对您很重要,您可以通过稀疏检出来实现。在此处查看我的答案:如何仅克隆 Git 存储库的子目录?

于 2013-02-27T23:00:49.187 回答