我有一个远程生产 linux Web 服务器。在它上面,我实现了这个设置:我在 web 根目录中有一个主要的存储库,并附加了集线器。我还有一个站点的 .dev 域设置,并且在该域的 webroot 中我有另一个存储库。我将经过测试的更改从它推送到集线器,然后它们会自动推送到主要位置。到现在为止还挺好。
我有两台用于开发的 PC(台式机和笔记本电脑,都是 Win)。我的 IDE 是 netbeans,我在那里通过 ssh 处理远程项目。每次在 netbeans 中编辑文件时,它都会自动将其上传到临时存储库,因此我可以立即进行测试,无需任何提交。然后当我看到这个特性很好时,我就提交了,在测试之后我把它推到集线器上,然后再推上去。
在我开始大量使用分支机构之前,这对我来说非常方便。每次我在服务器上签出一个新分支时,我都必须将整个项目重新下载到 netbeans,而且我经常忘记这样做。此外,当我在另一台 PC 上工作时,有时我也会忘记重新下载该项目。
我可以像以前一样使用 WinSCP+Notepad++,但我会怀念 netbeans 的酷炫之处。我可以一直通过 shell 和 vim 工作,但我对此还不够酷。如果我建立了一个本地存储库,那么我将不得不推送每个更改以进行测试,这既愚蠢又肮脏。也许使用 Dropbox 来存储存储库并自动同步?同样,我对服务器部分完全满意,本地编辑是问题所在。
您如何建议我改进我的工作流程?