I m new to liquibase, but the problem I faced makes me really confusing.
- 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:
- Liquibase 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.