我知道这已经被问到,但我想分享我的情况也专注于替代解决方案和技巧。我们开发PHP网站,并在远程半制作服务器上测试所有内容,以了解我们的Web应用程序在真实世界中的工作方式。使GIT自动提交每个文件更改
通常情况下,我们在我们的计算机上安装远程SFTP,并直接在服务器上读写(然后我们每晚都从测试服务器备份到另一台),所以我们不必保存并上传每个文件我们改变。
现在我们正在考虑切换到GitHub来跟踪文件更改。我已经在我的Mac上安装并配置了GitHub,并且自动从我们的GIT存储库中拉出了测试web服务器的webhook。所以,当我提交并同步到GitHub时,我可以刷新我在浏览器中更改的页面,以查看它的实际运行情况。
问题是,网页脚本通常是由许多微小的变化组成的,有时你必须连续点击“保存”并切换到浏览器以检查它是否正常工作......所以必须提交(并指定一个总结!)每次都是不可接受的。
我们如何才能解决这个问题的工作流程?
预先感谢您。
为什么不继续使用SFTP和GIT?他们不是相互排斥的 – zerkms 2012-07-16 11:03:21
你当然也在本地发展?让您的更改保存,在本地测试,在一天结束时提交修改后的文件!那里没有问题。 – Dale 2012-07-16 11:03:42
@Dale您应该提交相关更改的块,并且如果您每天提交的次数极少,那么您将拥有超级提交,无法跟踪任何难以合并或回滚的更改。 _但也许你的意思是**推**每天一次?_ – c69 2012-07-16 11:08:28