User Tools

Site Tools


jvs:vsync:xmlfiles

VSync XML Files

VSync keeps track of all project files and other information using XML text files. To compare the status of local project files, the client VSync application downloads the current project XML file from the host and compares its short description of each file with the current status of that file locally. Files that are missing or appear to be different are indicated and can be selectively updated.

XML files on the host site

current.xml
This indicates which project version (major version number) is current. It can specify different versions for different computer platforms, and can also identify separate alpha, beta, and stable release versions of the project. Authorized user names and passwords can also be stored here for password protected projects.

vsync_PROJECTNAME_xxx.xml
This describes all files in the project. Each upload creates a new project sub-version (identified by number XXX). This file provides all the information needed to synchronize the local project to match the status of the specified sub-version.

vsync_PROJECTNAME.xml
This is a copy of the most recent vsync_PROJECTNAME_xxx.xml file.

XML files on the host site

vsync_project.xml
This indicates which projects are active and should be compared on the remote host. It also stores remote host, platform, and user authentication parameters if necessary. Multiple projects can be listed together in a single vsync_project file.

vsync_PROJECTNAME.xml
This is the local equivalent of the remote file of the same name. This file describes the status of all local project files. This file saves time when checking file status because local files will only need to be read entirely if their size or modification date differs from what is in the XML file. If the XML file is not fuond or is out of date VSync will update it automatically.

XML descriptor fields

Back to VSync home page.

jvs/vsync/xmlfiles.txt · Last modified: 2023/02/23 18:43 (external edit)