Virtual Versioning
On This Page
Overview
Virtual versioning is a DryvIQ feature that allows the transfer of versioned content. With this feature, all versions of a file will be preserved when transferring into a storage platform that does not support versioned content (i.e. network file system or file share). Versioned information displays differently on platforms that don’t support versioning versus how it displays on platforms that support versioning.
When transferring from a platform that supports versioning to one that does not, the format on the destination would look like this:
On the Source with Versioning
file1.txt (has 3 versions)
On the Destination with Virtual Versioning
file1.txt, file1.txt[1], file1.txt[2], where file1.txt is the current version
When transferring virtual versions to a platform that supports versioning, the format on the destination would look like this:
On the Source with Virtual Versioning
file1.txt, file1.txt[1], file1.txt[2]
On The Destination with Versioning
File1.txt (has 3 versions)
Virtual versioning is not globally available; it must be enabled per connection.
REST API | JSON Configuration
Virtual versioning is not globally available; rather must be enabled per connection.
To enable virtual versioning through the REST API, "versioning": true must be added when creating the connection. See the example below.
POST {{url}}v1/connections
{
"name": "\\\\{{NFS_NAME}}\\{{FOLDER}}",
"platform": {
"id": "nfs"
},
"auth": {
"unc": "\\\\{{NFS_NAME}}\\{{FOLDER}}",
"versioning": true
}
}