Svn 如何使用PhpStorm设置多用户单开发服务器工作流
我们目前正在使用Aptana Studio,但希望切换到PhpStorm。但在评估PhpStorm时,我被正确的工作流程绊住了,我找不到任何关于它的例子。这就是我们的基本环境: 一台Debian 7开发服务器Svn 如何使用PhpStorm设置多用户单开发服务器工作流,svn,workflow,phpstorm,Svn,Workflow,Phpstorm,我们目前正在使用Aptana Studio,但希望切换到PhpStorm。但在评估PhpStorm时,我被正确的工作流程绊住了,我找不到任何关于它的例子。这就是我们的基本环境: 一台Debian 7开发服务器 htdocs根文件夹可以通过Samba访问 每个开发人员在htdocs根文件夹中都有一个项目的SVN工作副本 我们没有为开发人员提供固定的工作站(他们可能每天在不同的Windows机器上登录) 每台windows机器都安装了Aptana Studio(以及Ruby for SASS/Co
- htdocs根文件夹可以通过Samba访问
- 每个开发人员在htdocs根文件夹中都有一个项目的SVN工作副本
- 我们没有为开发人员提供固定的工作站(他们可能每天在不同的Windows机器上登录)
- 每台windows机器都安装了Aptana Studio(以及Ruby for SASS/Compass/Foundation)
- 他们有一个windows网络驱动器映射到dev服务器上的工作副本文件夹
- 在每台windows计算机上安装WAMP不是一个选项
- 仅通过终端使用VCS也是没有选择的,因为我们有一些非开发人员需要GUI
- 使用本地副本也不是最佳选择,因为用户非常频繁地更改客户端,并且必须再次下载所有文件(将所有文件同步到其用户配置文件中也会有问题,因为项目相当大)
另外,我也希望使用开发服务器进行compass编译,但我可以接受当前的设置,即每个windows客户端都在编译compass。请尝试以下设置:
- 在开发人员计算机上从svn签出代码
- 在windows中将开发服务器共享作为网络驱动器装载到开发人员计算机上
- 在“设置:部署”中:设置“本地或已装入”文件夹,指向development server中已装入的驱动器,并用某个名称保存
- 在tools\deployment中选择“Automatic upload”(自动上载),然后从prev point中选择名称为的概要文件
ps:附加问题:在phpstorm的最新版本中,有可能运行远程任务(使用ssh),这样您就可以使用密钥快捷方式进行编译。不太清楚“dev machine”是什么意思。您是指“开发服务器”还是本地开发客户机?对我来说,主要的问题是让用户经常切换开发客户机。因此,在本地拥有文件意味着,这些文件夹将与Windows DC服务器的登录/注销同步。如果你想提高速度,那么你需要有本地代码-你不能跳过网络连接和这种开销。这是我测试的设置之一。我希望有一个更好的版本,而不需要将repo同步到用户服务器端客户端(并在每台新机器上同步/下载)。但似乎没有:(