Subject firebird schema changes during backup


On a product of ours we use continuous deployment where code and database schema changes is deployed quite often. Sometimes we would like to make a new release during database backup. So my questions are:

1) How does Firebird handle schema changes during backup?

2) And is it safe to make schema changes during backup? 

3) Are procedures/tables locked for changes during backup? 

Best regards