我使用安装在visual studio
php tools
。如何在Visual Studio中的php项目之间共享文件?
我有一个包含两个项目的不同主机的解决方案,“index.php”包含在这两个项目应该有相同的代码,所以当我在一个项目中改变它,我反映的是其他项目的变化太大。我想从第二个项目中删除“index.php”,并在第一个项目中添加对“index.php”的引用。
添加从第一个项目,在第二个项目文件夹中复制文件“现有项目”到第二个项目,所以不适合我的情况非常有用。
我使用安装在visual studio
php tools
。如何在Visual Studio中的php项目之间共享文件?
我有一个包含两个项目的不同主机的解决方案,“index.php”包含在这两个项目应该有相同的代码,所以当我在一个项目中改变它,我反映的是其他项目的变化太大。我想从第二个项目中删除“index.php”,并在第一个项目中添加对“index.php”的引用。
添加从第一个项目,在第二个项目文件夹中复制文件“现有项目”到第二个项目,所以不适合我的情况非常有用。
快速溶液
1)创建用于从第一项目到第二个项目的index.php一个符号链接。
对于Linux的ln -s project1/inex.php project2/inex.php
对于windows mklink project1/inex.php project2/inex.php
因此,从第一个项目上的index.php所做的所有更改会自动反映到第二个项目。
优雅溶液
1)创建具有共同的代码(如库中的PHP文件)。
2)包括两个项目的index.php
这种方法,如果你想专门添加一些代码在未来一个项目将是有帮助的。
windows中的硬链接解决了我的问题。第二种解决方案不适用于我的情况:如果我将文件包含在项目之外,则在发布我的项目时,文件不会复制到服务器。 –
你不能做到这一点以同样的方式,你可以在.NET,PHP,因为不编译的代码,但使用实际的源文件在运行时。运行代码的任何服务器都需要实际的文件。您可以将该文件放入自己的回购站中,然后通过作曲者将其加载到项目中? –
我没有使用任何形式的版本控制。 –
你可以(也可能应该)开始这样做,但?它会帮助你备份你的代码,它可以帮助你解决你的问题。 –