"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

> ïÔÄÅÌØÎÙÈ ÓÌÕÞÁÅ× ÍÎÏÖÅÓÔ×Ï - ÚÄÅÓØ ×ÓÅ ÎÅ ÐÒÅÄÕÓÍÏÔÒÉÛØ. ÷ÏÚÍÏÖÎÏ × 
> ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÐÒÉÄÅÔÓÑ ÐÏÖÅÒÔ×Ï×ÁÔØ ×ÏÚÍÏÖÎÏÓÔØÀ ÐÏÓÍÏÔÒÅÔØ ÒÁÚÎÉÃÕ 
> ÍÅÖÄÕ Ä×ÕÍÑ ×ÅÒÓÉÑÍÉ (ÔÏ-ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÓÔÁÎÅÔÓÑ, ÎÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÅ 
> ÔÁË ÎÁÇÌÑÄÎÏ). îÏ ô×ÏÉ ÐÒÏÂÌÅÍÙ × ÏÂÝÅÍ ÓÌÕÞÁÅ Ó ÒÁÚÕÍÎÙÍÉ ÚÁÔÒÁÔÁÍÉ 
> ×ÒÅÍÅÎÉ ÎÅ ÒÅÛÉÔØ. á ÐÏÓÅÍÕ ÔÁÍ, ÇÄÅ ÎÁÄÏ, ÐÒÏÓÔÏ ÄÏÂÁ×ÌÑÊ ÎÏÒÍÁÌØÎÙÅ 
> ËÏÍÍÅÎÔÁÒÉÉ, ËÏÇÄÁ ÄÏÂÁ×ÌÑÅÛØ ÉÚÍÅÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÊ.

ñ ×ÙÛÅ ÏÐÉÓÁÌ ÉÍÅÎÎÏ Ó×ÏÉ ÐÒÏÂÌÅÍÙ, ÉÚ-ÚÁ ËÏÔÏÒÙÈ Ñ É ÐÙÔÁÀÓØ ÞÔÏ-ÔÏ 
ÐÒÅÄÐÒÉÎÉÍÁÔØ. 



Ответить