0 votes
485 views
I have a workflow where a shared repository exists on our collaboration server. Consider that this could be a shared library that contains "master" versions of processes.

What is the best way to utilize these processes in another database, so that if data in "master" version gets updated, that update can also be propagated into other repositories?

I cannot import via repository import, as openLCA will not import changes to an existing process since it already exists. Is there anyway to make this update without deleting all of the processes I want to update, and any product systems that use them, and re-importing?
in LCA Collaboration Server by (2.5k points)

1 Answer

0 votes
by (1.5k points)
Hi, what you want to do is use "fetch" to perform a merge.  It will update your local database with the current state of the repository, while maintaining all of your local models.  As you mention, import or checking out may overwrite your local database.
by (2.5k points)
Thanks- yes this works to get my local database updated. But I should clarify, my original database that I'm trying to update from the master, lets call it my "project" database, is also on the collaboration server. Therefore, after fetching from the master database, disconnecting from that repository, and reconnecting to the original project repository, I'm required to first fetch again before I can commit the new changes, which seems to overwrite many of the updates from the master database
by (113k points)
The "first fetch and then commit" is correct, since we are using a linear workflow model. Using the Diff tool, you can select and decide what is overwritten, this does not work for you?
...