First allow me to state the following:
The QlikView Expressor Desktop tool should be fully functional without a license, including the ability to create a deployment package. A license is only needed when deploying (executing) the package on a QlikView Server or Publisher instance. You can execute these processes remotely using the QlikView Expressor Connector to provision data into a QlikView document (requires the dataflow output to be written to QlikView - write QlikView Operator) or by executing the etask.exe (with command line arguments)
Now in regards to storing in a Repository:
When creating a Workspace you have an option to create a local workspace - stores on local disk - or a Repository Workspace - stores on local disk and allows options to commit to version controlled central storage server.
You need to have the paid for or trial version licenses to be used with the FULL version of QlikView Expressor which includes the engine AND the version control Repository. You would install the repository and engine on a machine closest to or on the same QlikView server / publisher machine.
Once you have that installed and started your repository - you can CONVERT your LOCAL workspace to use a Repository Workspace - which will take all of your components and allow you to commit them to be stored in the server side repository.
Click images to enlarge.