在一些关于软件开发的文章或文档中,我们经常看到 porting back
或 Backporting
一词,具体是什么意思呢?
例如:Nuxt 3.13 is out - porting back some of the new features we're building for Nuxt 4!
Nuxt 3.13 发布了,我们移植
了一些本应该在Nuxt 4发布的新特性到此版本中。
可见,porting back
是向后移植的意思。
port 从港口到移植的演变
我们知道port
作为名词是港口的意思,为什么作为动词就变为移植
了呢? 不如问下AI,看下是什么情况:
“port” 作为动词有 “移植” 的意思,主要是从其本意 “港口” 引申而来。
在古代,“port” 主要指的是实际的港口,是船只停泊、装卸货物的地方。
例如,
“The ship arrived at the port.”(船抵达了港口。)
这里的 “port” 就是具体的物理场所。
随着时间的推移,人们开始用 “port” 来形容货物在不同港口之间的流动和转移。
比如,“The goods were ported from one port to another.”
(货物从一个港口被运到另一个港口。)
这里的 “ported” 虽然还是与港口相关,但已经有了 “移动、转运” 的初步含义。后来,随着社会的发展和技术的进步,这种概念逐渐扩展到更广泛的领域。比如在科技领域,当一种技术从一个系统或平台转移到另一个系统或平台时,人们开始用 “port” 这个词来表达这种行为。
例如,“The software was ported to a new operating system.”
(这个软件被移植到一个新的操作系统上。)这里的 “ported” 就完全是 “移植” 的意思了,不再局限于港口之间的货物转移,而是代表了一种抽象的、跨领域的资源转移和重新利用。
What is Backporting?
Backporting
is the process of taking components of a newer version of a software program and porting them to an older version. It is part of software development maintenance. It is commonly done to fix security issues in older versions of an application and add new features to older program versions.
反向移植/向后移植
是将软件程序新版本的组件取出并移植到旧版本的过程。它是软件开发维护的一部分。通常这样做是为了修复旧版本应用程序中的安全问题,并为旧版本程序添加新功能。