我使用git跟踪我的网站更改。目录结构是:
$ ls my-page
Gruntfile.js node_modules webpage package.json
当然,我只想将webpage
子目录内容推送到服务器。此外,我想忽略webpage/assets/sass
子目录。我的Internet连接速度相当慢,所以我希望上传是增量的,或者至少只上传自上次提交后更改的文件。我不想上传未提交的更改。
我知道git-ftp
但据我在文档中看到,我只能用它上传整棵树。
有可能实现我想要的目标吗?
答案 0 :(得分:1)
不喜欢这样,因为Junit 3 vs Junit 4 Comparison。
但是,你可以git doesn't store the deltas (changed files) and each commit contains every file in the repository at that snapshot in time。然后,这将通过git推送最小数量的数据。
或者,由于这是一个生产环境,因此维护版本控制系统仅对紧急回滚非常有用。那么为什么不简单地编写一个发布包呢?使用类似rsync的东西,它只会传输修改后的文件,而不是整个存储库。