After discussing the comments, I understand a little better.
If tags do what you want (basically sync with a set of files in a specific workspace at a specific point in time), use them.
If the idea of ββlabels affecting depot performance comes up, it uses labels incorrectly. Many companies and development groups that switched from VSS (and some other systems) to Perforce used shortcuts as they used them in VSS, mainly to mark a point in time. This allowed you to set the label for the version and return to it if you want. In perforce, every change list is a point in time.
Shortcuts in perforce do not work this way, and when they are used to basically duplicate a list of changes, and often the build system will create a shortcut every night, then this is a huge waste of performance.
In your case, Shortcuts are the right solution, I suggest you read them and use them if they work for your script.
Toby allen
source share