"Roman Rokytskyy" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > >> á ÒÁÚ×Å × ÔÅËÓÔÏ×ÏÍ dfm ÓÔÒÏËÉ ÐÏÍÅÎÑÔÓÑ ÎÅ ÍÏÇÕÔ? > > íÏÇÕÔ. âÕÄÅÔ ÔÁ ÖÅ ÐÒÏÂÌÅÍÁ - ×ÙÑÓÎÅÎÉÑ ÏÔÌÉÞÉÊ ÏÔ ÐÒÅÄÙÄÕÝÅÊ ×ÅÒÓÉÉ > ÕÓÌÏÖÎÉÔÓÑ É ÂÅÚ ÒÁÓÛÉÒÅÎÙÈ ËÏÍÍÅÎÔÁÒÉÅ× ÎÅ ÏÂÏÊÔÉÓØ. ÷ÏÐÒÏÓ ÔÏÌØËÏ × > ÔÏÍ - ÎÕÖÎÏ ÌÉ ÜÔÏ ôÅÂÅ ÉÌÉ ÖÅ ÄÏÓÔÁÔÏÞÎÏ ÄÏÓÔÕÐÁ Ë ËÏÎËÒÅÔÎÏÊ ×ÅÒÓÉÉ?
÷ ÏÓÎÏ×ÎÏÍ ÜÔÏ ××ÓÅ ÚÁÔÅ×ÁÅÔÓÑ ×ÏÔ ÄÌÑ ÞÅÇÏ: 1) ÅÓÔØ ÏÄÉÎ ÐÒÏÅËÔ, É ÅÓÔØ 5 ËÌÉÅÎÔÏ× ÄÌÑ ËÏÔÏÒÙÈ ÉÚÍÅÎÅÎÉÑ × ÐÒÏÅËÔÅ ÂÏÌØÛÉÅ É ÐÒÉÛÌÏÓØ ÓÄÅÌÁÔØ ÐÏÌÎÏÓÔØÀ ÏÔÄÅÌØÎÕÀ ÒÁÚÒÁÂÏÔËÕ (ÉÓÈÏÄÎÉËÉ É ÂÁÚÁ × ÄÒÕÇÏÍ ËÁÔÁÌÏÇÅ).. é ÐÅÒ×ÙÊ ÉÚ ËÌÉÅÎÔÏ× ÐÒÏÓÉÔ ××ÅÓÔÉ ÆÕÎËÃÉÀ, ËÏÔÏÒÁÑ ËÏÇÄÁ-ÔÏ ÄÅÌÁÌÁÓØ ÄÌÑ ×ÔÏÒÇÏ ËÌÉÅÎÔÁ. ÓÌÉ ÂÙ ÂÙÌ cvs (ÉÌÉ ÞÔÏ-ÔÏ ÐÏÄÏÂÎÏÅ) ÔÏ ÐÒÏÓÔÏ ÏÔËÒÙÌ ÂÙ ÉÓÔÏÒÉÀ, ÐÏÓÍÏÔÒÅÌ ÞÔÏ ÉÍÅÎÎÏ ÎÁÄÏ ÉÚÍÅÎÉÔ × ÐÒÏÅËÔÅ: ÆÕÎËÃÉÉ ÐÅÒÅÐÉÓÁÔØ, × ÂÁÚÅ ÐÒÏÃÅÄÕÒÕ ÎÅÍÎÏÇÏ ÐÏÍÅÎÑÔØ É Ô.Ä.) É ÐÅÒÅÎÅÓ ÉÚÍÅÎÅÎÉÑ ×ÒÕÞÎÕÀ ÄÌÑ ÐÅÒ×ÏÇÏ ËÌÉÅÎÔÁ. á ÓÅÊÞÁÓ ÐÒÉÈÏÄÉÔÓÑ ÐÏÌÎÏÓÔØÀ ÐÅÒÅÓÍÁÔÒÉ×ÁÔØ ÐÒÏÅËÔ, ÉÝÁ ÉÚÍÅÎÅÎÉÑ × ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ. 2) ÅÓÔØ ×ÔÏÒÏÊ ÐÒÏÅËÔ Ó ÐÏÄÐÉÓËÏÊ ÎÁ ÇÏÄÏ×ÏÅ ÏÂÎÏ×ÌÅÎÉÅ. ðÒÉ ÜÔÏÍ ÉÓÐÒÁ×ÌÅÎÉÅ ÏÛÉÂÏË ÐÒÏÄÏÌÖÁÅÔÓÑ É ÐÏÓÌÅ ÇÏÄÏ×ÏÇÏ ÏÂÎÏ×ÌÅÎÉÑ, ÅÓÌÉ ËÌÉÅÎÔÕ ÜÔÏ ÔÒÅÂÕÅÔÓÑ. îÏ ÎÏ×ÕÀ ×ÅÒÓÉÀ ÏÎ ÉÍÅÅÔ ÐÒÁ×Ï ÐÏÌÕÞÉÔØ ÔÏÌØËÏ ÐÏÓÌÅ ÎÏ×ÏÊ ÐÏÄÐÉÓËÉ. äÏÐÕÓÔÉÍ ÓÅÊÞÁÓ ×ÅÒÓÉÑ ÐÒÏÇÉ 2.0, Á Õ ËÌÉÅÎÔÁ ÅÓÔØ ÐÏÌÎÏÓÔØÀ ÅÇÏ ÕÓÔÒÁÉ×ÁÀÝÁÑ ×ÅÒÓÉÑ 1.5, ÎÏ Ó ÎÅÕÓÔÒÁÉ×ÁÀÝÉÍ ÅÇÏ ÇÌÀËÏÍ. îÁÄÏ ÉÓÐÒÁ×ÉÔØ ÇÌÀË É ×ÙÓÌÁÔØ ÅÍÕ ÏÂÎÏ×ÌÅÎÉÅ. ÷ÏÔ ÉÍÅÎÎÏ ÉÚ-ÚÁ ÜÔÉÈ Ä×ÕÈ ×ÅÝÅÊ Ñ É ÓÍÏÔÒÀ ÎÁ cvs ÉÌÉ svn > èÍÍÍ... É ËÁË ÔÙ ÓÏÂÉÒÁÅÛÓÑ ÔÏÇÄÁ ×ÓÅ ÉÚ create.sql ÐÏÌÕÞÉÔØ? ðÅÒÅÄ > ÒÅÌÉÚÏÍ ÄÅÌÁÔØ diff ÐÏÓÌÅÄÎÅÊ É ÐÒÅÄÙÄÕÝÅÊ ×ÅÒÓÉÉ? ôÁË ×ÅÄØ ÜÔÏ ÎÅ > ÜË×É×ÁÌÅÎÔÎÏ create.sql ÉÚ ÐÒÅÄÙÄÕÝÅÊ ×ÅÒÓÉÉ ÐÌÀÓ ÎÁËÁÔËÁ ÉÚÍÅÎÅÎÉÊ. > > ðÒÉ×ÏÖÕ ÐÒÉÍÅÒ: > > éÓÈÏÄÎÁÑ ÓÉÔÕÁÃÉÑ: Õ ôÅÂÑ ÅÓÔØ ÂÁÚÁ ×ÅÒÓÉÉ 1.0. ÷ ×ÅÒÓÉÉ 1.1 ôÙ ÄÒÏÐÁÅÛØ > NOT NULL ÏÇÒÁÎÉÞÅÎÉÅ ÎÁ ÏÄÎÕ ÉÚ ËÏÌÏÎÏË. > > ðÏÐÙÔËÁ ÒÅÛÅÎÉÑ ÞÅÒÅÚ create.sql × ×ÅÒÓÉÉ 1.1: > > DROP TABLE myTable; > CREATE TABLE myTable ( > .... > myChangedColumn INTEGER /* NOT NULL */, > ... > ); > > ëÁË ôÙ ÐÏÎÉÍÁÅÛØ, ÚÄÅÓØ ÍÅÛÁÅÔ DROP TABLE, Á ÂÅÚ ÎÅÇÏ CREATE TABLE ÎÅ > ÐÏÌÕÞÉÔÓÑ. ðÒÁ×ÉÌØÎÏÅ ÒÅÛÅÎÉÅ ×ÏÚÍÏÖÎÏ ÔÏÌØËÏ ÞÅÒÅÚ update.sql. ðÒÁ×ÉÌØÎÏÅ ÒÅÛÅÎÉÅ ÂÕÄÅÔ, ÅÓÌÉ ÐÏÌÕÞÉÔÓÑ create.sql ÉÍÅÎÎÏ ÏÔ ×ÅÒÓÉÉ 1.1. ô.Å. ÓÏÚÄÁÅÍ ÎÏ×ÕÀ ÂÁÚÕ ÉÍÅÎÎÏ ÉÚ create.sql 1.1, ÎÏ ÉÎÏÇÄÁ ÎÁÄÏ ×ÉÄÅÔØ ÉÚÍÅÎÅÎÉÑ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó 1.1 > ïÔÄÅÌØÎÙÈ ÓÌÕÞÁÅ× ÍÎÏÖÅÓÔ×Ï - ÚÄÅÓØ ×ÓÅ ÎÅ ÐÒÅÄÕÓÍÏÔÒÉÛØ. ÷ÏÚÍÏÖÎÏ × > ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÐÒÉÄÅÔÓÑ ÐÏÖÅÒÔ×Ï×ÁÔØ ×ÏÚÍÏÖÎÏÓÔØÀ ÐÏÓÍÏÔÒÅÔØ ÒÁÚÎÉÃÕ > ÍÅÖÄÕ Ä×ÕÍÑ ×ÅÒÓÉÑÍÉ (ÔÏ-ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÓÔÁÎÅÔÓÑ, ÎÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÅ > ÔÁË ÎÁÇÌÑÄÎÏ). îÏ ô×ÏÉ ÐÒÏÂÌÅÍÙ × ÏÂÝÅÍ ÓÌÕÞÁÅ Ó ÒÁÚÕÍÎÙÍÉ ÚÁÔÒÁÔÁÍÉ > ×ÒÅÍÅÎÉ ÎÅ ÒÅÛÉÔØ. á ÐÏÓÅÍÕ ÔÁÍ, ÇÄÅ ÎÁÄÏ, ÐÒÏÓÔÏ ÄÏÂÁ×ÌÑÊ ÎÏÒÍÁÌØÎÙÅ > ËÏÍÍÅÎÔÁÒÉÉ, ËÏÇÄÁ ÄÏÂÁ×ÌÑÅÛØ ÉÚÍÅÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÊ. ñ ×ÙÛÅ ÏÐÉÓÁÌ ÉÍÅÎÎÏ Ó×ÏÉ ÐÒÏÂÌÅÍÙ, ÉÚ-ÚÁ ËÏÔÏÒÙÈ Ñ É ÐÙÔÁÀÓØ ÞÔÏ-ÔÏ ÐÒÅÄÐÒÉÎÉÍÁÔØ.

