General use case questions and how to manage cost - new user

I am new to Version Control with Plastic SCM + unity and in general. So I am struggling a bit to get a grasp on it and I am trying to find out which use cases are possible and also how to manage cost.

Context: I don’t work on one single game continuously but many different prototypes in high frequency and with medium to high file sizes. This means that storage size for cloud is kind of a risk for me to explode quickly. And I try to find solutions to keep that manageable. And I work solo most of the time.

(I am also new to the forum, so if this is bad practice to ask multiple questions, i can split this post if necessary)

Question1/ Workflow1 idea:

  • try to keep projects small with ignore list and purge feature.

  • if the project is complete or paused after 2 to 3 months i create a new local repository and or delete the cloud repository. Here I found no clear answer if this local repository (newly created, or created locally from start) has a full history.

  • If Disk Space runs out, ill back up this local repository to external drive or other cloud solution.

Is this a workflow that keeps the full history and is doable technically or am i missing something. Because I am new to this and dont have much time between projects, i am afraid that my short term tests don’t reveal some problems in the future with this workflow.

Question2/ Workflow2 idea:

  • Keep some repository only on the local server and dont push to cloud. Or does this use cloud storage space also? Or has this some restrictions or problems attached to it?

Question3:
How is used storage calculated exactly? Relevant because of high/fast project turnaround. (few months devtime and in parallel)

  • the is no concept of bandwidth usage, is there?

  • storage used is updated only after billing period, is it? What happens if I delete a 10GB Repository in the middle of the month and add a new one with 5GB? Does this count as 10GB (filling up) or as 15GB (stacking) at the end of the month?

  • From the pricing details, there is a 0,00019$ per hour cost. How does that relate to the information, that storage used is only reset after the end billing period. Or is storage calculated hourly and reduced by deleting a repository instantly?

best regards,
Alex

HI,

For the first workflow/question, yes, that is doable. You can use the sync operation to bring the full repository from the cloud to your local machine and store it there.
Furthermore, you can later detach that local repository from UVCS but keep the project in a folder that you can later re-add.
The backup and restore section of this guide shows how it would be done.

For the second question, you can have any repositories that you want locally, they won’t take storage in the cloud.
Just keep in mind you will be the only user able to access it as long as it remains local.

Lastly, storage is calculated based on the total consumption during a month. It would be “stacking” as per your example.
Once the billing month ends, the consumption is refreshed, and only takes into account what you have at the moment.
The pricing is what is stated here, and the consumption refresh is a legacy thing for when it was calculated for the total amount. It no longer works like that, so there is no refresh.
Let me know if you have more questions about this and I will go into detail.

Best,
Héber.

Thank you very much Héber!
This clarifies all my questions and I am now confident to start working with UVCS.
best regards,
Alexander