【问题标题】:Using Netbeans on local and git (client) on remote server在本地使用 Netbeans,在远程服务器上使用 git(客户端)
【发布时间】:2014-11-03 02:22:30
【问题描述】:

我有一个在远程服务器上运行的 php 应用程序,而 Netbeans 在本地机器(远程项目)上运行。 这个应用程序是一个开源软件,我想对其进行一些更改以供私人使用,但我也会定期从上游 git 服务器更新核心并合并我的更改。 我可以在远程服务器上安装 git 并使用它来获取和提取更新并使用本地的 Netbeans 来可视化差异吗?或者我必须在本地机器上安装 Web 服务器和 git 才能利用 Netbeans?

【问题讨论】:

    标签: php git netbeans-8


    【解决方案1】:

    在任何情况下,您都不需要本地计算机上的 Web 服务器。如果您想可视化 Netbeans 中的差异,那么它需要处理已签出的代码副本。我可以想到几种方法来做到这一点,这最好取决于您的工作流程以及远程项目是否正在运行。

    • 签出远程服务器上的文件,然后通过网络共享(如通过 SSHFS)挂载该目录,以便 Netbeans 可以像处理本地文件一样处理这些文件。本地更改将立即出现在远程服务器上。有些人觉得这种方法太慢了,你的里程可能会有所不同。使用远程文件的性能从 Netbeans 7.4 提高到 8.0。您的 git 提交和合并可以在任何一台机器上完成。

    • 签出远程服务器上的文件。签出本地计算机上的文件。使用 Netbeans 进行本地开发。当您想在远程服务器上查看您的更改时,您必须从本地计算机提交它们,然后将它们拉到远程服务器上。

    • 在远程服务器上安装(而不是签出)文件。 (比如通过 git-archive。)签出本地机器上的文件。配置 Netbeans 以在保存时上传到远程服务器。使用 Netbeans 进行本地开发。您将获得本地差异和即时远程更改。你所有的 git 工作都将在本地机器上完成,如果你搞砸了遥控器,你可以把它擦掉,然后再做一个 git-archive 来恢复最新版本。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2012-05-30
      • 2013-04-27
      • 2018-01-06
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多