How to save Project with new name?

How do I save a project with a new name. For example saving ‘My Project’ as ‘My Project v2’ I’ve tried several ways, nothing works. Exporting as an ippz archive sort of works but I can’t rename it, it’s read-only and can’t be saved. Obviously I’m missing something.

I’m not sure if there is a better way in the newer versions of LibrePCB, but you could try this one:

1 Like

Thanks for your reply Sasmus. Yes I had read that post but it doesn’t seem to work for me. I get a message like ’There is no project in this folder’ (probably not the exact words). Also the poster asked if that method would cause conflicts, which wasn’t answered.

Sorry for the late reply. It’s unfortunately correct that this is still not supported yet, I hope we can implement such a feature soon. The cleanest way to copy a project is still Cloning a project, there's no "save as" - #6 by grubernd.

But it’s really not that bad to just copy a whole projects directory, it shouldn’t cause real troubles. The *.lpp file inside the directory can be renamed as desired.

Sounds like the hidden file .librepcb-project was not copied.

No problem ubruhin, I think you are a busy man! I’ll try copying the file again and look for that hidden file :slight_smile:

Perfect, hidden files were the problem it seems. Thanks again.

1 Like

Hi,

when I create a new version of a PCB, I usually start by copying the project folder and renaming it.
For example, from Baseboard_V1.00 to Baseboard_V1.10

Then, in the new folder, I rename the .lpp file accordingly,
for example from Baseboard_V1.00.lpp to Baseboard_V1.10.lpp

After that, I delete all the files in the output subdirectory.

Next, I open the new project and, from Project → Setup, I update the project version to the new one
(e.g. V1.10).

Finally, I open the PCB project and update the printed information directly on the PCB.
I usually place this information on the copper layer (top or bottom); if there is not enough space, I write the PCB information on the Names layer.

I don’t know if there is better way

Honestly my recommended workflow for new versions is to keep working on the same project, not creating a new project for every revision. But I always add a *.lppz output job, so in the output directories there is always a full copy of every old revision, which can be opened (read-only) in LibrePCB. For example:

output/v1.1/my-project-v1.1.lppz
output/v1.2/my-project-v1.2.lppz
output/v1.3/my-project-v1.3.lppz

So the workflow is:

  1. Before ordering a PCB, run all output jobs to generate production data (including *.lppz archive)
  2. Afterwards, increment the projects version number
  3. Continue working on the project until the next revision is complete
  4. Repeat steps 1. to 3.

So a copy of a project is never needed (respectively the *.lppz output job automatically creates the copy for you).

I recommend to set the text to {{VERSION}}, so it is always up-to-date and doesn’t need to be updated manually when the version number changes.