假设我有一个包含大量文件夹和文件的项目的存储库,我们可以将其称为主文件。
当我部署到生产服务器时,我只想将最新的deploy和python文件夹推送到服务器。以前我使用的是svn1.7,我刚刚创建了一个部署存储库,当部署发生时,我会删除最新的文件夹并提交到部署存储库并从服务器进行更新。
我认为更好的方法是从master创建一个deploy分支,它只有两个文件夹。当需要部署时,只需要完成与master的同步。有没有办法在git或其他vcs中进行分支?请记住,我仍然是git的新手,我现在只在我的空闲时间使用了大约几个星期。
答案 0 :(得分:3)
我建议只在服务器上部署master分支。如果您只创建了这两个文件夹,那么您可以通过执行稀疏结帐来实现这一目标。请在此处查看我的回答:How do I clone a subdirectory only of a Git repository?