Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于Web应用程序开发的IDE,使本地代码和服务器代码保持同步_Php_Javascript_Ide - Fatal编程技术网

Php 用于Web应用程序开发的IDE,使本地代码和服务器代码保持同步

Php 用于Web应用程序开发的IDE,使本地代码和服务器代码保持同步,php,javascript,ide,Php,Javascript,Ide,在我12年的经验中,我一直使用Vi/Vim进行编程,因为所有ide都非常庞大,导致计算机运行缓慢 但对于用PHP/javascript开发Web应用程序来说,主要的难点是在本地进行更改并将其与服务器中的代码同步。 我一直在手动上传文件,但很快我就无法跟踪服务器中所做的更改,这些更改需要提交给我的源代码控制系统(svn) 最好的IDE是什么?它是最小的、快速的,但具有允许本地编码但允许在服务器中上传更改的功能,或者甚至允许我仅在服务器中直接进行更改。就我个人而言,我发现IDE提供的大量工具远远超过

在我12年的经验中,我一直使用Vi/Vim进行编程,因为所有ide都非常庞大,导致计算机运行缓慢 但对于用PHP/javascript开发Web应用程序来说,主要的难点是在本地进行更改并将其与服务器中的代码同步。 我一直在手动上传文件,但很快我就无法跟踪服务器中所做的更改,这些更改需要提交给我的源代码控制系统(svn)


最好的IDE是什么?它是最小的、快速的,但具有允许本地编码但允许在服务器中上传更改的功能,或者甚至允许我仅在服务器中直接进行更改。就我个人而言,我发现IDE提供的大量工具远远超过了它的“体积”


至于您的问题,为什么不直接将您的存储库签出到web服务器,当然要确保web服务器本身被配置为不提供
.svn
文件夹中的任何内容?

就我个人而言,我发现IDE提供的大量工具远远超过了它的“体积”


至于您的问题,为什么不直接将存储库签出到web服务器,当然要确保web服务器本身配置为不提供
.svn
文件夹中的任何内容?

VIM可以直接访问删除服务器上的文件,因此,您可以在适当的位置编辑它,就像您在部分问题中要求的那样(“或者甚至允许我仅在服务器中直接进行更改”):

取决于您需要什么(用户名、端口等)


大多数编辑器和IDE都支持类似的东西,顺便说一句。

VIM可以直接在删除服务器上访问文件,因此您可以像在部分问题中要求的那样就地编辑它(“或者甚至允许我仅在服务器中直接进行更改”):

取决于您需要什么(用户名、端口等)


大多数编辑器和IDE都支持类似的东西。顺便说一句,最好的IDE仍然是Unix

保持开发代码和生产代码同步将是一场噩梦!拥有一个独立的开发环境的全部目的就是对您的实时系统进行阶段性的更改!事实上,随着复杂程度的提高,在您进行开发和代码运行的地方,通常会有越来越多的独立环境


部署到实时系统的最佳方法是从SVN签出(从开发环境签入代码)。如果您的生产系统无法访问respository,请在本地签出并使用rsync进行部署。

IMHO,最好的IDE仍然是Unix

保持开发代码和生产代码同步将是一场噩梦!拥有一个独立的开发环境的全部目的就是对您的实时系统进行阶段性的更改!事实上,随着复杂程度的提高,在您进行开发和代码运行的地方,通常会有越来越多的独立环境


部署到实时系统的最佳方法是从SVN签出(从开发环境签入代码)。如果您的生产系统无法访问respository,请在本地签出并使用rsync进行部署。

它可能不满足轻量级标准,但Aptana Studio允许您自动保持本地和远程代码同步,并直接在远程服务器上编辑文件。

它可能不满足轻量级标准,但Aptana Studio确实允许您自动保持本地和远程代码同步,并直接在远程服务器上编辑文件。

这就是我的设置,即使这样,我也必须先进行提交,然后登录到服务器,然后进行更新。问题在于,我需要先提交这个过程,然后再尝试它,并确保更改是真实的fix@Raks,我知道这有点离题,但为什么不让另一台服务器(也配置了SVN)或另一个网站实例,您可以先签出以测试修复程序,然后再在实时服务器上签出它呢?是的,这些都是我想避免做的事情,然后我管理三个实例,桌面、测试服务器、生产服务器、管理登录/安全,防止用户直接在服务器中更改,这就像引入更多的问题来解决我设置的一个问题一样,即使这样,我也必须首先进行提交,然后登录到服务器,然后进行更新。问题在于,我需要先提交这个过程,然后再尝试它,并确保更改是真实的fix@Raks,我知道这有点离题,但为什么不让另一台服务器(也配置了SVN)或另一个网站实例,您可以先签出以测试修复程序,然后再在实时服务器上签出它呢?是的,这些都是我想要避免做的事情,然后我管理三个实例,桌面、测试服务器、生产服务器、管理登录/安全,防止用户直接在服务器中更改,这就像引入更多的问题来解决一个问题您应该只将更改推送到公共可用的服务器,如果您确定,是的,这是正确的,拥有一个测试服务器是一件理想的事情,但有时需要在生产服务器中进行快速而明显的修复。如果您确信它可以工作,您应该只将更改推送到一个公共可用的服务器,而不是,因为您可以。是的,这是正确的,拥有一个测试服务器是一件理想的事情,但有时需要在生产服务器中进行快速而明显的修复。这个命令在Windows XP平台上有效吗。我试过了,但没有提示输入密码。在这个系统中,我输入的每个字符都会进入服务器,或者只有在保存文件时才会进入服务器。我不希望将每个字符都写入服务器,这会使
vim scp://user@hostname.example.com//path/to/file.txt