在GIT存储库中测试VM

Mat*_*art 6 git testing project-management repository virtual-machine

我有一个使用TCP/IP通信与服务器通信的项目.
对于我的项目,我在VM中设置了一个服务器,用于我的测试.
当我运行我的测试时,VM启动,我的测试运行,并且在测试运行后VM将关闭.

因为我的VM属于我的项目资源,我想将它添加到我的存储库.
只有一个问题,我的VM是6.5 GB,我有一个GIT存储库.

GIT始终注意:不要将大文件存储在存储库中.我确实想避免这种情况.

我应该如何在我的项目中安排这个?
我应该将VM存储在其他地方吗?(并在需要时检索它)
或者我还有其他选择吗?

thi*_*ton 4

将其存放在其他地方。测试机器是环境的一部分,就像编译器或外部库一样,而不是源的一部分。因此,它们不属于源代码控制系统。

对于特定于项目的文件,常见的模式是在 git 中存储标识机器的 URI(例如使用 rsync://)和校验和,并让您的构建系统获取机器。