# Several identic changelog files (but from different folders) for one database

**URL:** <https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749>\
**Category:** General Discussion\
**Created:** [August 19, 2010, 2:48pm UTC](https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749 "2010-08-19T14:48:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ilyavf](https://avatars.discourse-cdn.com/v4/letter/i/7bcc69/32.png) [@ilyavf](https://forum.liquibase.org/u/ilyavf)\
**Post date:** [August 19, 2010, 2:48pm UTC](https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749/1 "2010-08-19T14:48:00Z")

</div>

Hello,

I m new to liquibase, but the problem I faced makes me really confusing.

The situation:

- We have several developers working with SVN, and 3 databases: 1 development, 1 test and 1 production.
- So, at one time more than one developer could work with one database (lets say development db), but keep in mind - they have their own workspaces including liquibase changelog files.
- One developer applies a changeset for the database, and also commits it to svn. Another developer updates with svn his workspace and the status of the changelog file is shown for him that the changeset is not applied - their logfiles are stored in different locations:  
/Users/developer-1/r16.3/db.changelog.xml  
/Users/developer-2/r16.3/db.changelog.xml
- Liquibase&nbsp; manual says:  
"Each changeSet contains an �id� tag and an �author� tag. These tags, along with the classpath location and name of the XML file create a unique identifier for that changeSet. "

Question is: how to handle the situation when the same changelog file exists for each developer in his workspace but all they use one database.

Thank you.

---

<div class="post-metadata">

**Author:** ![taranenko](https://avatars.discourse-cdn.com/v4/letter/t/ee7513/32.png) [@taranenko](https://forum.liquibase.org/u/taranenko)\
**Post date:** [August 19, 2010, 2:48pm UTC](https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749/2 "2010-08-19T14:48:00Z")

</div>

use logicalFilePath attribute  
as

http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance"](http://www.w3.org/2001/XMLSchema-instance%22) xsi:schemaLocation="[http://www.liquibase.org/xml/ns/dbchangelog"](http://www.liquibase.org/xml/ns/dbchangelog%22) logicalFilePath="oracle.setup.xml"\> ...

In this case third coordinate of the change set will be same for every developer and liquibase will not trying repeat execution on the same changesets.

---

<div class="post-metadata">

**Author:** ![ilyavf](https://avatars.discourse-cdn.com/v4/letter/i/7bcc69/32.png) [@ilyavf](https://forum.liquibase.org/u/ilyavf)\
**Post date:** [August 19, 2010, 2:48pm UTC](https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749/3 "2010-08-19T14:48:00Z")

</div>

Thank you, taranenko! Worked perfect for me!

Now I m upset - how could not I find this by myself… Really sorry for bothering - the answer was at the same page of manual where I got my question…&nbsp; :-[

---

<div class="post-metadata">

**Author:** ![taranenko](https://avatars.discourse-cdn.com/v4/letter/t/ee7513/32.png) [@taranenko](https://forum.liquibase.org/u/taranenko)\
**Post date:** [August 19, 2010, 2:48pm UTC](https://forum.liquibase.org/t/several-identic-changelog-files-but-from-different-folders-for-one-database/749/4 "2010-08-19T14:48:00Z")

</div>

I’m often looking at the dbchangelog xsd which is a semi-documented source because of the well-named tags and attributes.

see [http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd](http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd) for current and [http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd](http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd) for previous version.

Cheer, Oleg
