我正在探索测试依赖于特定框架文件的PHP开发代码的最佳方法。我认为git有三种可能的情况:
- 创建生产目录的副本并将此“dev”目录克隆到本地工作站。接下来,您需要在本地工作站上编辑代码并提交/推送每个更改。您可以通过生产服务器上的“dev”URL检查您的工作。如果一切正常,您可以将更改推送到“live”目录。这种方法可能会导致很多提交,因为您正在编辑/修复代码(语法错误或其他明显错误),并且它增加了一个额外的步骤(提交/推送)以查看您的结果。 - 创建一个“dev”服务器,该服务器镜像生产服务器。此服务器将包含所有框架文件,并且您将能够直接编辑“live”目录的副本并立即查看您的更改。如果您愿意,可以将远程“dev”目录挂载到本地工作站。这需要维护额外的服务器,并且您需要资源来设置它。 - 在本地工作站环境中创建本地“dev”工作站并在“live”或“dev”服务器上克隆存储库。这样,您将能够在本地机器上测试所有代码,并仅推出已经测试和批准的提交。与第一种方法相比,这减少了提交的数量。要在本地重新创建“dev”环境,您可能需要向本地工作站安装许多框架/依赖文件,即使这样,当代码移植到实际生产服务器时,它也可能不是100%可靠。
基本上,如果您依赖于框架文件(无论是哪种框架),我希望找到“编写-测试-修订-测试-修订-测试-提交”周期的最佳方法。您会创建一个“dev”服务器还是会在本地工作站上重新创建完全相同的生产环境?理想情况下,只有在进行了一些初始测试(明显的语法错误等)后,您才会提交代码。使用具有本地git存储库的“dev”服务器需要您提交每个小更改以测试您的工作,这可能很繁琐...
我希望我已经表达清楚了。我正在寻找将git与“编写-测试-提交”周期集成的最佳方法。通常,您会在本地机器上进行测试,但是对于Web开发,您可能需要Web服务器+框架才能测试代码。我想避免直接在“live”服务器上编辑。
感谢您的回复!
- 创建生产目录的副本并将此“dev”目录克隆到本地工作站。接下来,您需要在本地工作站上编辑代码并提交/推送每个更改。您可以通过生产服务器上的“dev”URL检查您的工作。如果一切正常,您可以将更改推送到“live”目录。这种方法可能会导致很多提交,因为您正在编辑/修复代码(语法错误或其他明显错误),并且它增加了一个额外的步骤(提交/推送)以查看您的结果。 - 创建一个“dev”服务器,该服务器镜像生产服务器。此服务器将包含所有框架文件,并且您将能够直接编辑“live”目录的副本并立即查看您的更改。如果您愿意,可以将远程“dev”目录挂载到本地工作站。这需要维护额外的服务器,并且您需要资源来设置它。 - 在本地工作站环境中创建本地“dev”工作站并在“live”或“dev”服务器上克隆存储库。这样,您将能够在本地机器上测试所有代码,并仅推出已经测试和批准的提交。与第一种方法相比,这减少了提交的数量。要在本地重新创建“dev”环境,您可能需要向本地工作站安装许多框架/依赖文件,即使这样,当代码移植到实际生产服务器时,它也可能不是100%可靠。
基本上,如果您依赖于框架文件(无论是哪种框架),我希望找到“编写-测试-修订-测试-修订-测试-提交”周期的最佳方法。您会创建一个“dev”服务器还是会在本地工作站上重新创建完全相同的生产环境?理想情况下,只有在进行了一些初始测试(明显的语法错误等)后,您才会提交代码。使用具有本地git存储库的“dev”服务器需要您提交每个小更改以测试您的工作,这可能很繁琐...
我希望我已经表达清楚了。我正在寻找将git与“编写-测试-提交”周期集成的最佳方法。通常,您会在本地机器上进行测试,但是对于Web开发,您可能需要Web服务器+框架才能测试代码。我想避免直接在“live”服务器上编辑。
感谢您的回复!