我想将在开发机器上的本地副本上所做的更改迁移到生产机器上的本地副本。从我的本地副本导出更改的最佳方式是什么?
问问题
91 次
3 回答
2
我这样做的方法是将开发机器上的更改提交到存储库,然后更新生产机器结帐。这可确保正确记录和更新所有内容。
但是,我认为这不是您的情况的理想选择(或者您没有从生产服务器上的存储库中进行签出),因此最简单的方法是导出您的开发机器签出,然后覆盖生产机器复制。如果您不删除生产副本,那么只有开发导出中的文件会被覆盖,并且您将保留您可能拥有的任何生产特定文件(日志文件等)。
一个风险稍低的选项(为了安全起见,我会这样做)是只复制那些在开发结帐中修改过的文件,并在生产副本中覆盖它们的对应文件。这更加手动(除非您编写脚本来自动化复制到生产),但您可以保证不会覆盖生产副本上您不打算覆盖的任何内容。
我之前已经完成了所有三种方法,老实说,我更喜欢第一种,因为它简单、可逆和日志记录。如果出现问题,我可以立即恢复到上一个稳定副本,并且非常容易检查生产使用的代码库版本。
于 2013-01-23T21:37:34.297 回答
1
如果“本地副本”必须翻译为“工作副本”并且这些 WC 链接到 repo 中的相同 Repository 和 URL,您可以
- 从 DEV WC 提交更改
- 在 PROD 端更新 WC
PS - 如果您不想将废料提交到主干,您可以在提交之前重新定位到 repo 内的任何其他位置,并在更新之前重新定位 PROD WC
于 2013-01-24T05:12:34.257 回答