对资产进行版本控制

请参阅:

具有相同 GUID 的资产被视为同一资产的版本。假定您具有某个资产的下列版本:

String[] allVersions = asset.getVersions(); 将返回以下数组:["4.0..0.8", "4.0.0", "3", "2.12.6.1", "2.0.1", "1.1.16", "1.1", "1.0.1.0", "1.0.1", "1.0.0.1", "1.0.0.0"]

asset = session.getAsset(new AssetIdentification(GUID)); 将返回版本 4.0.0.8

asset = session.getAsset(new AssetIdentification(GUID, "3*")); 将返回版本 3

asset = session.getAsset(new AssetIdentification(GUID, "2.0.*")); 将返回版本 2.0.1

asset = session.getAsset(new AssetIdentification(GUID, "1.0.0.*")); 将返回版本 1.0.0.1

asset = session.getAsset(new AssetIdentification(GUID, "3.0*")); 将抛出“找不到资产”异常

在 createAsset 方法中使用通配符 * 将查找 session.replaceAssetNewVersion(asset, "*");会将版本设置为 4.0.0.9

session.replaceAssetNewVersion(asset, "2.*"); 将版本设置为 2.12.6.2

session.replaceAssetNewVersion(asset, "1.*"); 将版本设置为 1.1.17

session.replaceAssetNewVersion(asset, "1.0.1.*"); 将版本设置为 1.0.1.1

session.replaceAssetNewVersion(asset, "1.0.0.*"); 将版本设置为 1.0.0.2

session.replaceAssetNewVersion(asset, "3.*"); 将版本设置为 3.0

session.replaceAssetNewVersion(asset, "3.0.*"); 将版本设置为 3.0.0


反馈