п╖я┌п╬ я┌п╟п╨п╬п╣ Subversion?

Subversion Б─■ я█я┌п╬ п╠п╣я│п©п╩п╟я┌п╫п╟я▐ я│п╦я│я┌п╣п╪п╟ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я│ п╬я┌п╨я─я▀я┌я▀п╪ п╦я│я┘п╬п╢п╫я▀п╪ п╨п╬п╢п╬п╪. Subversion п©п╬п╥п╡п╬п╩я▐п╣я┌ я┐п©я─п╟п╡п╩я▐я┌я▄ я└п╟п╧п╩п╟п╪п╦ п╦ п╨п╟я┌п╟п╩п╬пЁп╟п╪п╦, п╟ я┌п╟п╨ п╤п╣ я│п╢п╣п╩п╟п╫п╫я▀п╪п╦ п╡ п╫п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╡п╬ п╡я─п╣п╪п╣п╫п╦. п╜я┌п╬ п©п╬п╥п╡п╬п╩я▐п╣я┌ п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌я▄ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╣ п╡п╣я─я│п╦п╦ п╢п╟п╫п╫я▀я┘, п╢п╟я▒я┌ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╦п╥я┐я┤п╦я┌я▄ п╦я│я┌п╬я─п╦я▌ п╡я│п╣я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧. п▒п╩п╟пЁп╬п╢п╟я─я▐ я█я┌п╬п╪я┐ п╪п╫п╬пЁп╦п╣ я│я┤п╦я┌п╟я▌я┌ я│п╦я│я┌п╣п╪я┐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я│п╡п╬п╣пЁп╬ я─п╬п╢п╟ б╚п╪п╟я┬п╦п╫п╬п╧ п╡я─п╣п╪п╣п╫п╦б╩.

Subversion п╪п╬п╤п╣я┌ я─п╟п╠п╬я┌п╟я┌я▄ я┤п╣я─п╣п╥ я│п╣я┌я▄, я┤я┌п╬ п©п╬п╥п╡п╬п╩я▐п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╣я▒ п╫п╟ я─п╟п╥п╫я▀я┘ п╨п╬п╪п©я▄я▌я┌п╣я─п╟я┘. п▓ п╨п╟п╨п╬п╧ я┌п╬ я│я┌п╣п©п╣п╫п╦, п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩я▌п╢п╣п╧ п╫п╣ п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ п╦я┘ п╪п╣я│я┌п╬п©п╬п╩п╬п╤п╣п╫п╦я▐ я│п╬п╡п╪п╣я│я┌п╫п╬ я─п╟п╠п╬я┌п╟я┌я▄ п╫п╟п╢ п╣п╢п╦п╫я▀п╪ п╨п╬п╪п©п╩п╣п╨я┌п╬п╪ п╢п╟п╫п╫я▀я┘ п©п╬п╬я┴я─я▐п╣я┌ я│п╬я┌я─я┐п╢п╫п╦я┤п╣я│я┌п╡п╬. п п╬пЁп╢п╟ п╫п╣я┌ я┌п╬пЁп╬ п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬пЁп╬ п╥п╡п╣п╫п╟ я├п╣п©п╦, я┌п╬пЁп╬ п╨п╬п╫я┌я─п╬п╩п╦я─я┐я▌я┴п╣пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟, п╨п╬я┌п╬я─я▀п╧ я┐я┌п╡п╣я─п╤п╢п╟п╣я┌ п╡я│п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, я─п╟п╠п╬я┌п╟ я│я┌п╟п╫п╬п╡п╦я┌я│я▐ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫п╬п╧. п÷я─п╦ я█я┌п╬п╪ п╫п╣ п╫я┐п╤п╫п╬ п╬п©п╟я│п╟я┌я▄я│я▐, я┤я┌п╬ п╬я┌п╨п╟п╥ п╬я┌ п╨п╬п╫я┌я─п╬п╩п╦я─я┐я▌я┴п╣пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ п©п╬п╡п╩п╦я▐п╣я┌ п╫п╟ п╨п╟я┤п╣я│я┌п╡п╬, п╡п╣п╢я▄ п╠п╩п╟пЁп╬п╢п╟я─я▐ я│п╬я┘я─п╟п╫п╣п╫п╦я▌ п╦я│я┌п╬я─п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╢п╟п╤п╣ п╣я│п╩п╦ п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ п╢п╟п╫п╫я▀я┘ п╠я┐п╢я┐я┌ п╢п╬п©я┐я┴п╣п╫я▀ п╬я┬п╦п╠п╨п╦, п╡я│п╣пЁп╢п╟ п╪п╬п╤п╫п╬ я│п╢п╣п╩п╟я┌я▄ п╬я┌п╨п╟я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╨ п©я─п╣п╤п╫п╣п╪я┐ я│п╬я│я┌п╬я▐п╫п╦я▌.

п²п╣п╨п╬я┌п╬я─я▀п╣ я│п╦я│я┌п╣п╪я▀ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ п╡я▀я│я┌я┐п©п╟я▌я┌ я┌п╟п╨п╤п╣ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я│п╦я│я┌п╣п╪ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╣п╧ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐ (SCM[4]). п╒п╟п╨п╦п╣ я│п╦я│я┌п╣п╪я▀ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫я▀ п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╢п╣я─п╣п╡я▄я▐п╪п╦ п╦я│я┘п╬п╢п╫п╬пЁп╬ п╨п╬п╢п╟ п╦ п╦п╪п╣я▌я┌ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╬я│п╬п╠п╣п╫п╫п╬я│я┌п╣п╧, п╫п╣п©п╬я│я─п╣п╢я│я┌п╡п╣п╫п╫п╬ п╬я┌п╫п╬я│я▐я┴п╦я┘я│я▐ п╨ я─п╟п╥я─п╟п╠п╬я┌п╨п╣ п©я─п╬пЁя─п╟п╪п╪: п╬п╫п╦ п©п╬п╫п╦п╪п╟я▌я┌ я▐п╥я▀п╨п╦ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╦ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐я▌я┌ п╦п╫я│я┌я─я┐п╪п╣п╫я┌я▀ п╢п╩я▐ я│п╠п╬я─п╨п╦ п©я─п╬пЁя─п╟п╪п╪. Subversion п╫п╣ я▐п╡п╩я▐п╣я┌я│я▐ я┌п╟п╨п╬п╧ я│п╦я│я┌п╣п╪п╬п╧, п╬п╫п╟ п©я─п╣п╢я│я┌п╟п╡п╩я▐п╣я┌ я│п╬п╠п╬п╧ я│п╦я│я┌п╣п╪я┐ п╬п╠я┴п╣пЁп╬ п╫п╟п╥п╫п╟я┤п╣п╫п╦я▐, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╩я▌п╠я▀п╪ п╫п╟п╠п╬я─п╬п╪ я└п╟п╧п╩п╬п╡. п■п╩я▐ п▓п╟я│ я█я┌п╬ п╠я┐п╢я┐я┌ п╦я│я┘п╬п╢п╫п╦п╨п╦ п▓п╟я┬п╦я┘ п©я─п╬пЁя─п╟п╪п╪, п╟ п╢п╩я▐ п╨п╬пЁп╬-я┌п╬ п╢я─я┐пЁп╬пЁп╬ я█я┌п╬ п╠я┐п╢п╣я┌ я│п©п╦я│п╬п╨ п©я─п╬п╢я┐п╨я┌п╬п╡ п╦п╩п╦ я│п╡п╣п╢я▒п╫п╫п╬п╣ я├п╦я└я─п╬п╡п╬п╣ п╡п╦п╢п╣п╬.

п≤я│я┌п╬я─п╦я▐ Subversion

п▓ п╫п╟я┤п╟п╩п╣ 2000 пЁп╬п╢п╟ п╨п╬п╪п©п╟п╫п╦я▐ CollabNet, Inc. (http://www.collab.net) п╫п╟я┤п╟п╩п╟ п©п╬п╦я│п╨ п╩я▌п╢п╣п╧ п╢п╩я▐ п╫п╟п©п╦я│п╟п╫п╦я▐ я│п╦я│я┌п╣п╪я▀, я│п©п╬я│п╬п╠п╫п╬п╧ п╥п╟п╪п╣п╫п╦я┌я▄ CVS. CollabNet п©я─п╣п╢п╩п╟пЁп╟п╣я┌ п╨п╬п╪п©п╩п╣п╨я│ п©я─п╬пЁя─п╟п╪п╪п╫я▀я┘ я│я─п╣п╢я│я┌п╡ п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╫п╬п╧ я─п╟п╠п╬я┌я▀, п╦п╥п╡п╣я│я┌п╫я▀п╧ п©п╬п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪ CollabNet Enterprise Edition (CEE) [5], п╬п╢п╫п╦п╪ п╦п╥ я│п╬я│я┌п╟п╡п╩я▐я▌я┴п╦я┘ п╨п╬я┌п╬я─п╬пЁп╬ я▐п╡п╩я▐п╣я┌я│я▐ я│я─п╣я│я┌п╡п╬ п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦. п▓ п╨п╟я┤п╣я│я┌п╡п╣ я┌п╟п╨п╬пЁп╬ я│я─п╣п╢я│я┌п╡п╟ п╡ CEE п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ CVS, я┘п╬я┌я▐ п╣я▒ п╫п╣п╢п╬я│я┌п╟я┌п╨п╦ п╠я▀п╩п╦ п╬я┤п╣п╡п╦п╢п╫я▀ я│ я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟, п╦ п╢п╩я▐ CollabNet п╠я▀п╩п╬ я▐я│п╫п╬, я┤я┌п╬ я─п╟п╫п╬ п╦п╩п╦ п©п╬п╥п╢п╫п╬ п©я─п╦п╢я▒я┌я│я▐ п╦я│п╨п╟я┌я▄ п╥п╟п╪п╣п╫я┐. п  я│п╬п╤п╟п╩п╣п╫п╦я▌, CVS я│я┌п╟п╩п╟ я│я┌п╟п╫п╢п╟я─я┌п╬п╪ п╢п╣-я└п╟п╨я┌п╬ п╡ п╪п╦я─п╣ п╬я┌п╨я─я▀я┌п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐, п©я─п╦я┤я▒п╪ п©п╬ я┌п╬п╧ п╩п╦я┬я▄ п©я─п╦я┤п╦п╫п╣, я┤я┌п╬ п╫п╦я┤п╣пЁп╬ п╩я┐я┤я┬п╣пЁп╬ п╡ я┌п╬ п╡я─п╣п╪я▐ п╫п╣ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╩п╬, п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ я│я─п╣п╢п╦ п©я─п╬пЁя─п╟п╪п╪ я│п╬ я│п╡п╬п╠п╬п╢п╫п╬п╧ п╩п╦я├п╣п╫п╥п╦п╣п╧. п≤ я┌п╬пЁп╢п╟ CollabNet я─п╣я┬п╦п╩п╟ п╫п╟п©п╦я│п╟я┌я▄ п╫п╬п╡я┐я▌ я│п╦я│я┌п╣п╪я┐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я│ п╫я┐п╩я▐, я│п╬я┘я─п╟п╫п╦п╡ п╬я│п╫п╬п╡п╫я▀п╣ п╦п╢п╣п╦ CVS, п╫п╬ п╠п╣п╥ п╬я┬п╦п╠п╬п╨ п╦ п╫п╣я┐п╢п╬п╠я│я┌п╡, п©я─п╦я│я┐я┴п╦я┘ CVS.

п▓ я└п╣п╡я─п╟п╩п╣ 2000 пЁп╬п╢п╟ CollabNet я│п╡я▐п╥п╟п╩п╟я│я▄ я│ п╟п╡я┌п╬я─п╬п╪ п╨п╫п╦пЁп╦ Open Source Development with CVS [6] п п╟я─п╩п╬п╪ п╓п╬пЁп╣п╩п╣п╪ [Karl Fogel] п╦ п©я─п╣п╢п╩п╬п╤п╦п╩п╟ п╣п╪я┐ п©я─п╦п╫я▐я┌я▄ я┐я┤п╟я│я┌п╦п╣ п╡ я█я┌п╬п╪ п╫п╬п╡п╬п╪ п©я─п╬п╣п╨я┌п╣. п║п╟п╪п╬п╣ п╦п╫я┌п╣я─п╣я│п╫п╬п╣ я┌п╬, я┤я┌п╬ п п╟я─п╩ п╨п╟п╨ я─п╟п╥ я┌п╬пЁп╢п╟ я┐п╤п╣ п╬п╠я│я┐п╤п╢п╟п╩ п©я─п╬п╣п╨я┌ п╫п╬п╡п╬п╧ я│п╦я│я┌п╣п╪я▀ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я│п╬ я│п╡п╬п╦п╪ п╢я─я┐пЁп╬п╪ п■п╤п╦п╪п╬п╪ п▒п╩я█п╫п╢п╦ [Jim Blandy]. п∙я┴я▒ п╡ 1995 пЁп╬п╢я┐ п╬п╫п╦ я│п╬п╥п╢п╟п╩п╦ п╨п╬п╪п©п╟п╫п╦я▌ Cyclic Software, п╨п╬я┌п╬я─п╟я▐ п╥п╟п╫п╦п╪п╟п╩п╟я│я▄ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧ CVS, п╦ я┘п╬я┌я▐ п©п╬п╥п╢п╫п╣п╣ я█я┌п╬я┌ п╠п╦п╥п╫п╣я│ п╠я▀п╩ п©я─п╬п╢п╟п╫, п╢я─я┐п╥я▄я▐ п©я─п╬п╢п╬п╩п╤п╟п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ CVS п╡ п©п╬п╡я│п╣п╢п╫п╣п╡п╫п╬п╧ я─п╟п╠п╬я┌п╣. п≤я┘ я─п╟п╥п╬я┤п╟я─п╬п╡п╟п╫п╦п╣ п╡ CVS п©я─п╦п╡п╣п╩п╬ п■п╤п╦п╪п╟ п╨ п╬п╠п╢я┐п╪я▀п╡п╟п╫п╦я▌ я┐п╩я┐я┤я┬п╣п╫п╦я▐ п©я─п╦п╫я├п╦п©п╬п╡ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦. п▓п©п╬я│п╩п╣п╢я│я┌п╡п╦п╦ п■п╤п╦п╪ п╫п╣ я┌п╬п╩я▄п╨п╬ п©я─п╦п╢я┐п╪п╟п╩ п╫п╟п╥п╡п╟п╫п╦п╣ б╚Subversionб╩, п╫п╬ п╦ я─п╟п╥я─п╟п╠п╬я┌п╟п╩ п╬я│п╫п╬п╡п╫я▀п╣ п©я─п╦п╫я├п╦п©я▀ я┐я│я┌я─п╬п╧я│я┌п╡п╟ я┘я─п╟п╫п╦п╩п╦я┴п╟ Subversion. п п╟я─п╩ я│я─п╟п╥я┐ я│п╬пЁп╩п╟я│п╦п╩я│я▐ п╫п╟ п©я─п╣п╢п╩п╬п╤п╣п╫п╦п╣ CollabNet, п╟ я─п╟п╠п╬я┌п╬п╢п╟я┌п╣п╩я▄ п■п╤п╦п╪п╟, RedHat Software, п©п╬п╤п╣я─я┌п╡п╬п╡п╟п╩ я│п╡п╬п╦п╪ я│п╬я┌я─я┐п╢п╫п╦п╨п╬п╪ п╢п╩я▐ я█я┌п╬пЁп╬ п©я─п╬п╣п╨я┌п╟, п©я─п╣п╢п╬я│я┌п╟п╡п╦п╡ п╣п╪я┐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ я─п╟п╠п╬я┌п╟я┌я▄ п╫п╟п╢ Subversion п╡ я┌п╣я┤п╣п╫п╦п╣ п╫п╣п╬пЁя─п╟п╫п╦я┤п╣п╫п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦. CollabNet п╡п╥я▐п╩п╟ п╫п╟ я─п╟п╠п╬я┌я┐ п п╟я─п╩п╟ п╦ п▒п╣п╫п╟ п п╬п╩п╩п╦п╫п╥п╟-п║п╟я│я│п╪п╟п╫п╟ [Ben Collins-Sussman], п╦ п╡ п╪п╟п╣ п╫п╟я┤п╟п╩п╟я│я▄ я─п╟п╠п╬я┌п╟ п©п╬ п©я─п╬п╣п╨я┌п╦я─п╬п╡п╟п╫п╦я▌ я│п╦я│я┌п╣п╪я▀. п▒п╩п╟пЁп╬п╢п╟я─я▐ п╫п╣я│п╨п╬п╩я▄п╨п╦п╪ п╦п╫я┌я┐п╦я┌п╦п╡п╫п╬ я┌п╬я┤п╫я▀п╪ я┬п╟пЁп╟п╪, п©я─п╣п╢п©я─п╦п╫я▐я┌я▀я┘ п▒я─п╟п╧п╟п╫п╬п╪ п▒п╣п╩п╣п╫п╢п╬я─я└п╬п╪ [Brian Behlendorf] п╦ п■п╤п╣п╧я│п╬п╫п╬п╪ п═п╬п╠п╠п╦п╫я│п╬п╪ [Jason Robbins] п╦п╥ CollabNet п╦ п⌠я─п╣пЁп╬п╪ п║я┌п╟п╧п╫п╬п╪, п╫п╟ я┌п╬я┌ п╪п╬п╪п╣п╫я┌ п╫п╣п╥п╟п╡п╦я│п╦п╪я▀п╪ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╪, п╟п╨я┌п╦п╡п╫п╬ я┐я┤п╟я│я┌п╡я┐я▌я┴п╦п╪ п╡ я│п╬п╥п╢п╟п╫п╦п╦ я│п©п╣я├п╦я└п╦п╨п╟я├п╦п╦ WebDAV/DeltaV, п╡п╬п╨я─я┐пЁ Subversion п╠я▀я│я┌я─п╬ п╬п╠я─п╟п╥п╬п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣я│я┌п╡п╬ п╟п╨я┌п╦п╡п╫я▀я┘ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╡. п·п╨п╟п╥п╟п╩п╬я│я▄, я┤я┌п╬ п╪п╫п╬пЁп╦п╣ п╩я▌п╢п╦ п╦я│п©я▀я┌я▀п╡п╟п╩п╦ п©п╬я┘п╬п╤п╣п╣ я┤я┐п╡я│я┌п╡п╬ я─п╟п╥п╬я┤п╟я─п╬п╡п╟п╫п╦я▐ п╬я┌ CVS, п╦ п╬п╫п╦ я│ я─п╟п╢п╬я│я┌я▄я▌ п©я─п╦п╡п╣я┌я│я┌п╡п╬п╡п╟п╩п╦ п©п╬я▐п╡п╦п╡я┬я┐я▌я│я▐, п╫п╟п╨п╬п╫п╣я├, п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╦п╥п╪п╣п╫п╦я┌я▄ п©п╬п╩п╬п╤п╣п╫п╦п╣ п╡п╣я┴п╣п╧.

п║я┌п╟я─я┌п╬п╡я▀п╧ п╨п╬п╩п╩п╣п╨я┌п╦п╡ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╡ я─п╣я┬п╦п╩ п╬я│я┌п╟п╫п╬п╡п╦я┌я▄я│я▐ п╫п╟ п╢п╬я│я┌п╦п╤п╣п╫п╦п╦ я─я▐п╢п╟ п©я─п╬я│я┌я▀я┘ я├п╣п╩п╣п╧. п·п╫п╦ п╫п╣ я│п╬п╠п╦я─п╟п╩п╦я│я▄ п╦п╥п╬п╠я─п╣я┌п╟я┌я▄ п╡п╣п╩п╬я│п╦п©п╣п╢ п╡ п©п╬п╢я┘п╬п╢п╟я┘ п╨ я┐п©я─п╟п╡п╩п╣п╫п╦я▌ п╡п╣я─я│п╦я▐п╪п╦, я│п╨п╬я─п╣п╣ п╦п╪ п©я─п╬я│я┌п╬ я┘п╬я┌п╣п╩п╬я│я▄ п╦я│п©я─п╟п╡п╦я┌я▄ CVS. п╜я┌п╬я┌ п╨п╬п╩п╩п╣п╨я┌п╦п╡ я─п╣я┬п╦п╩, я┤я┌п╬ Subversion п╢п╬п╩п╤п╫п╟ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╬п╡п╟я┌я▄ CVS п©п╬ п╫п╟п╠п╬я─я┐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧, я│п╬я┘я─п╟п╫п╦я┌я▄ я┌я┐ п╤п╣ я│п╟п╪я┐я▌ п╪п╬п╢п╣п╩я▄ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦ п╦п╥п╠п╣п╤п╟я┌я▄ п╫п╣п╢п╬я│я┌п╟я┌п╨п╬п╡ CVS. п╔п╬я┌я▐ п©п╣я─п╣п╢ п╫п╦п╪п╦ п╫п╣ я│я┌п╬я▐п╩п╟ п╥п╟п╢п╟я┤п╟ я│п╢п╣п╩п╟я┌я▄ я│п╦я│я┌п╣п╪я┐, п©п╬п╩п╫п╬я│я┌я▄я▌ п╦п╢п╣п╫я┌п╦я┤п╫я┐я▌ CVS, п╠я▀п╩п╬ я▐я│п╫п╬, я┤я┌п╬ Subverion п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п©п╬я┘п╬п╤п╟ п╫п╟ CVS, я┤я┌п╬п╠я▀ п╩я▌п╠п╬п╧ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄ CVS п╪п╬пЁ п©п╣я─п╣п╧я┌п╦ п╫п╟ п╫п╬п╡я┐я▌ я│п╦я│я┌п╣п╪я┐ п╠п╣п╥ п╬я│п╬п╠я▀я┘ п╥п╟я┌я─я┐п╢п╫п╣п╫п╦п╧.

п≤ п╡п╬я┌, 31 п╟п╡пЁя┐я│я┌п╟ 2001 пЁп╬п╢п╟, я│п©я┐я│я┌я▐ я┤п╣я┌я▀я─п╫п╟п╢я├п╟я┌я▄ п╪п╣я│я▐я├п╣п╡ я│ п╫п╟я┤п╟п╩п╟ я─п╟п╠п╬я┌я▀, п╨п╬п╪п╟п╫п╢п╟ п©я─п╣п╨я─п╟я┌п╦п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ CVS п╦ п©п╣я─п╣я┬п╩п╟ п╫п╟ Subversion п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я│п╬п╠я│я┌п╡п╣п╫п╫п╬пЁп╬ п╦я│я┘п╬п╢п╫п╬пЁп╬ п╨п╬п╢п╟ Б─■ Subversion я│я┌п╟п╩п╟ б╚я│п╟п╪п╬п╢п╬я│я┌п╟я┌п╬я┤п╫п╬п╧б╩.

п╔п╬я┌я▐ CollabNet я│я┌п╬п╦я┌ я┐ п╦я│я┌п╬п╨п╬п╡ п©я─п╬п╣п╨я┌п╟ п╦ п©я─п╬п╢п╬п╩п╤п╟п╣я┌ я└п╦п╫п╟п╫я│п╦я─п╬п╡п╟я┌я▄ п╬я│п╫п╬п╡п╫я┐я▌ я┤п╟я│я┌я▄ я─п╟п╠п╬я┌я▀, п╬п©п╩п╟я┤п╦п╡п╟я▐ п©п╬п╩п╫я▀п╧ я─п╟п╠п╬я┤п╦п╧ п╢п╣п╫я▄ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╡п╣п╢я┐я┴п╦я┘ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╡, Subversion я─п╟п╥п╡п╦п╡п╟п╣я┌я│я▐ п©п╬п╢п╬п╠п╫п╬ п╠п╬п╩я▄я┬п╦п╫я│я┌п╡я┐ п©я─п╬п╣п╨я┌п╬п╡ я│ п╬я┌п╨я─я▀я┌я▀п╪ п╦я│я┘п╬п╢п╫я▀п╪ п╨п╬п╢п╬п╪, я┐п©я─п╟п╡п╩я▐я▐я│я▄ я│п╡п╬п╠п╬п╢п╫я▀п╪ п╦ п©я─п╬п╥я─п╟я┤п╫я▀п╪ п╫п╟п╠п╬я─п╬п╪ п©я─п╟п╡п╦п╩, п©п╬п╬я┴я─я▐я▌я┴п╦я┘ п╪п╣я─п╦я┌п╬п╨я─п╟я┌п╦я▌. п⌡п╦я├п╣п╫п╥п╦я▐ CollabNet п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п©я─п╦п╫я├п╦п©п╟п╪ я│п╡п╬п╠п╬п╢п╫п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐ Debian Б─■ п╩я▌п╠п╬п╧ я┤п╣п╩п╬п╡п╣п╨ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄, п╦п╥п╪п╣п╫я▐я┌я▄ п╦ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▐я┌я▄ Subversion я┌п╟п╨, п╨п╟п╨ п╣п╪я┐ п╥п╟п╠п╩п╟пЁп╬я─п╟я│я│я┐п╢п╦я┌я│я▐; п╢п╩я▐ я█я┌п╬пЁп╬ п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ я─п╟п╥я─п╣я┬п╣п╫п╦я▐ п╫п╦ п╬я┌ CollabNet, п╫п╦ п╬я┌ п╨п╬пЁп╬-п╩п╦п╠п╬ п╣я┴я▒.

п▓п╬п╥п╪п╬п╤п╫п╬я│я┌п╦ Subversion

п·п╠я│я┐п╤п╢п╟я┌я▄ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦ Subversion я┐п╢п╬п╠п╫п╣п╣ п╡я│п╣пЁп╬ п╡ я─п╟п╥я─п╣п╥п╣ п╣я▒ я┐п╩я┐я┤я┬п╣п╫п╦п╧ п©п╬ я│я─п╟п╡п╫п╣п╫п╦я▌ я│ CVS. п║я┐я┌я▄ п╫п╣п╨п╬я┌п╬я─я▀я┘ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╣п╪я▀я┘ п╥п╢п╣я│я▄ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╫п╣ я│п╬п╡я│п╣п╪ п©п╬п╫я▐я┌п╫п╟ я┤п╦я┌п╟я┌п╣п╩я▐п╪, п╨п╬я┌п╬я─я▀п╣ п©п╩п╬я┘п╬ п╥п╫п╟п╨п╬п╪я▀ я│ CVS. п∙я│п╩п╦ п╤п╣ п╡я▀ я│п╬п╡я│п╣п╪ п╫п╣ п╦п╪п╣п╣я┌п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ п╬п╠ я┐п©я─п╟п╡п╩п╣п╫п╦п╦ п╡п╣я─я│п╦я▐п╪п╦, я┌п╬ п╡п╟п╪ п╩я┐я┤я┬п╣ я│п╫п╟я┤п╟п╩п╟ п©я─п╬я┤п╦я┌п╟я┌я▄ пЁп╩п╟п╡я┐ 2, б╚п·я│п╫п╬п╡п╫я▀п╣ п©п╬п╫я▐я┌п╦я▐б╩, пЁп╢п╣ п╢п╟я▒я┌я│я▐ п╢п╬я│я┌я┐п©п╫п╬п╣ п╡п╡п╣п╢п╣п╫п╦п╣ п╡ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╡п╣я─я│п╦я▐п╪п╦.

Subversion п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ я│п╩п╣п╢я┐я▌я┴п╦п╣ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦:

п п╬п╫я┌я─п╬п╩я▄ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╨п╟я┌п╟п╩п╬пЁп╬п╡

CVS я│п╩п╣п╢п╦я┌ я┌п╬п╩я▄п╨п╬ п╥п╟ п╦я│я┌п╬я─п╦п╣п╧ п╬я┌п╢п╣п╩я▄п╫я▀я┘ я└п╟п╧п╩п╬п╡, я┌п╬пЁп╢п╟ п╨п╟п╨ Subversion п╦я│п©п╬п╩я▄п╥я┐п╣я┌ б╚п╡п╦я─я┌я┐п╟п╩я▄п╫я┐я▌б╩ я└п╟п╧п╩п╬п╡я┐я▌ я│п╦я│я┌п╣п╪я┐ я│ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▐п╪п╦ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦, п╨п╬я┌п╬я─п╟я▐ я│п©п╬я│п╬п╠п╫п╟ п╬я┌я│п╩п╣п╤п╦п╡п╟я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╦ я├п╣п╩я▀я┘ я│я┌я─я┐п╨я┌я┐я─ п╨п╟я┌п╟п╩п╬пЁп╬п╡. п÷п╬п╢ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╡п╣я─я│п╦я▐п╪п╦ п©п╬п©п╟п╢п╟я▌я┌ п╦ я└п╟п╧п╩я▀, п╦ п╨п╟я┌п╟п╩п╬пЁп╦.

п²п╟я│я┌п╬я▐я┴п╟я▐ п╦я│я┌п╬я─п╦я▐ п╡п╣я─я│п╦п╧

CVS п╨п╬п╫я┌я─п╬п╩п╦я─я┐п╣я┌ п╩п╦я┬я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡, п©п╬я█я┌п╬п╪я┐ я┌п╟п╨п╦п╣ п╬п©п╣я─п╟я├п╦п╦, п╨п╟п╨ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╣ п╦ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣, я┘п╬я┌я▐ п╦ п╬я┌п╫п╬я│я▐я┴п╦п╣я│я▐ п╨ я└п╟п╧п╩п╟п╪, п╫п╬ п©п╬ я│я┐я┴п╣я│я┌п╡я┐ я▐п╡п╩я▐я▌я┴п╦п╣я│я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╨п╟я┌п╟п╩п╬пЁп╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ я█я┌п╦ я└п╟п╧п╩я▀, п╡ CVS п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. п я─п╬п╪п╣ я┌п╬пЁп╬, п╡ CVS п╡я▀ п╫п╣ п╪п╬п╤п╣я┌п╣ п╥п╟п╪п╣п╫п╦я┌я▄ я└п╟п╧п╩, п©п╬п╪п╣я┴я▒п╫п╫я▀п╧ п©п╬п╢ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╡п╣я─я│п╦я▐п╪п╦, п╢я─я┐пЁп╦п╪ я└п╟п╧п╩п╬п╪ я│ я┌п╣п╪ п╤п╣ п╦п╪п╣п╫п╣п╪, п╫п╬ я│п╬п╡п╣я─я┬п╣п╫п╫п╬ п╦п╫я▀п╪ я│п╬п╢п╣я─п╤п╟п╫п╦п╣п╪, п╡п╬п╥п╪п╬п╤п╫п╬ п╫п╦п╨п╟п╨ п╫п╣ я│п╡я▐п╥п╟п╫п╫я▀п╪ я│п╬ я│я┌п╟я─я▀п╪ п╬п╠я┼п╣п╨я┌п╬п╪, п╠п╣п╥ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦я▐ я┌п╟п╨п╦п╪ я█п╩п╣п╪п╣п╫я┌п╬п╪ п╡я│п╣п╧ п╦я│я┌п╬я─п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧. Subversion п╢п╣п╩п╟п╣я┌ п╡п╬п╥п╪п╬п╤п╫я▀п╪ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣, я┐п╢п╟п╩п╣п╫п╦п╣, п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╣ п╦ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ п╨п╟п╨ я└п╟п╧п╩п╬п╡, я┌п╟п╨ п╦ п╨п╟я┌п╟п╩п╬пЁп╬п╡. п÷я─п╦ я█я┌п╬п╪ п╨п╟п╤п╢я▀п╧ п╡п╫п╬п╡я▄ п╢п╬п╠п╟п╡п╩п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╟я┤п╦п╫п╟п╣я┌ п╤п╦п╥п╫я▄ я│ я┤п╦я│я┌п╬пЁп╬ п╩п╦я│я┌п╟, я│п╬я┘я─п╟п╫я▐я▐ я│п╬п╠я│я┌п╡п╣п╫п╫я┐я▌ п╦я│я┌п╬я─п╦я▌ п╦п╥п╪п╣п╫п╣п╫п╦п╧.

п░я┌п╬п╪п╟я─п╫п╟я▐ я└п╦п╨я│п╟я├п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧

п п╟п╤п╢я▀п╧ п╫п╟п╠п╬я─ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╩п╦п╠п╬ п©п╬п©п╟п╢п╟п╣я┌ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ я├п╣п╩п╦п╨п╬п╪, п╩п╦п╠п╬ п╫п╣ п©п╬п©п╟п╢п╟п╣я┌ я┌я┐п╢п╟ п╡п╬п╡я│п╣. п╜я┌п╬ п©п╬п╥п╡п╬п╩я▐п╣я┌ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╟п╪ я│п╬п╥п╢п╟п╡п╟я┌я▄ п╦ я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╩п╬пЁп╦я┤п╣я│п╨п╦ п╬п©я─п╟п╡п╢п╟п╫п╫я▀п╪п╦ п╨я┐я│п╨п╟п╪п╦, п©я─п╣п╢п╬я┌п╡я─п╟я┴п╟я▐ я┌п╣п╪ я│п╟п╪я▀п╪ п©я─п╬п╠п╩п╣п╪я▀, п╨п╬я┌п╬я─я▀п╣ п╪п╬пЁя┐я┌ п╡п╬п╥п╫п╦п╨п╟я┌я▄ п╡ я┌п╣я┘ я│п╩я┐я┤п╟я▐я┘, п╨п╬пЁп╢п╟ я┌п╬п╩я▄п╨п╬ я┤п╟я│я┌я▄ п╫п╣п╬п╠я┘п╬п╢п╦п╪я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п©п╬п╪п╣я┴п╟п╣я┌я│я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ я┐я│п©п╣я┬п╫п╬.

п°п╣я┌п╟п╢п╟п╫п╫я▀п╣ я│ п╡п╣я─я│п╦я▐п╪п╦

п п╟п╤п╢я▀п╧ я└п╟п╧п╩ п╦ п╨п╟я┌п╟п╩п╬пЁ п╦п╪п╣п╣я┌ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ п╫п╟п╠п╬я─ я│п╡п╬п╧я│я┌п╡, п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╫я▀я┘ п╡ п╡п╦п╢п╣ п╫п╟п╥п╡п╟п╫п╦я▐ п╦ п╥п╫п╟я┤п╣п╫п╦я▐. п▓я▀ п╪п╬п╤п╣я┌п╣ я│п╬п╥п╢п╟п╡п╟я┌я▄ п╦ я│п╬я┘я─п╟п╫я▐я┌я▄ п╩я▌п╠я▀п╣ п╫п╣п╬п╠я┘п╬п╢п╦п╪я▀п╣ п©п╟я─я▀ п╫п╟п╥п╡п╟п╫п╦п╧ я│п╡п╬п╧я│я┌п╡ п╦ п╦я┘ п╥п╫п╟я┤п╣п╫п╦п╧. п║п╡п╬п╧я│я┌п╡п╟ я└п╟п╧п╩п╬п╡ я┌п╬я┤п╫п╬ я┌п╟п╨ п╤п╣ п╫п╟я┘п╬п╢я▐я┌я│я▐ п©п╬п╢ я┐п©я─п╟п╡п╩п╣п╫п╦п╣п╪ п╡п╣я─я│п╦я▐п╪п╦, п╨п╟п╨ п╦ п╦я┘ я│п╬п╢п╣я─п╤п╦п╪п╬п╣.

п▓я▀п╠п╬я─ я│я─п╣п╢я│я┌п╡ п╢п╬я│я┌я┐п©п╟ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐ п©п╬ я│п╣я┌п╦

п▓ Subversion п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╟п╠я│я┌я─п╟п╨я├п╦я▐ п╢п╬я│я┌я┐п©п╟ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐, я┤я┌п╬ п©п╬п╥п╡п╬п╩я▐п╣я┌ я─п╣п╟п╩п╦п╥п╬п╡я▀п╡п╟я┌я▄ я│п╟п╪я▀п╣ я─п╟п╥п╫я▀п╣ я│п╣я┌п╣п╡я▀п╣ п╪п╣я┘п╟п╫п╦п╥п╪я▀ п╢п╬я│я┌я┐п©п╟. Subversion п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п©п╬п╢п╨п╩я▌я┤п╣п╫п╟ п╨ я│п╣я─п╡п╣я─я┐ HTTP Apache п╡ п╡п╦п╢п╣ п╪п╬п╢я┐п╩я▐, я┤я┌п╬ п╢п╟я▒я┌ п╣п╧ п╬пЁя─п╬п╪п╫п╬п╣ п©я─п╣п╦п╪я┐я┴п╣я│я┌п╡п╬ я│ я┌п╬я┤п╨п╦ п╥я─п╣п╫п╦я▐ я┐я│я┌п╬п╧я┤п╦п╡п╬я│я┌п╦ я─п╟п╠п╬я┌я▀ п╦ я│п©п╬я│п╬п╠п╫п╬я│я┌п╦ п╨ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦я▌, п╟ я┌п╟п╨п╤п╣ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п©я─я▐п╪п╬п╧ п╢п╬я│я┌я┐п© п╨ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╪ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▐п╪ я█я┌п╬пЁп╬ я│п╣я─п╡п╣я─п╟, п╡п╨п╩я▌я┤п╟я▐ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╦п╣ п╩п╦я┤п╫п╬я│я┌п╦, п©я─п╬п╡п╣я─п╨я┐ п©я─п╟п╡ п╢п╬я│я┌я┐п©п╟ п╦ я│п╤п╟я┌п╦п╣ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣. п я─п╬п╪п╣ я┌п╬пЁп╬, п╦п╪п╣п╣я┌я│я▐ п╩я▒пЁп╨п╦п╧ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫я▀п╧ я│п╣я─п╡п╣я─ Subversion, п╨п╬я┌п╬я─я▀п╧ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ п©я─п╬я┌п╬п╨п╬п╩ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦я▐ я│ п╨п╩п╦п╣п╫я┌п╟п╪п╦ п╦ п╪п╬п╤п╣я┌ п╩п╣пЁп╨п╬ я┌я┐п╫п╫п╣п╩п╦я─п╬п╡п╟я┌я▄ п╢п╟п╫п╫я▀п╣ я┤п╣я─п╣п╥ SSH.

п∙п╢п╦п╫я▀п╧ я│п©п╬я│п╬п╠ я─п╟п╠п╬я┌я▀ я│ п╢п╟п╫п╫я▀п╪п╦

Subversion п╬п╠п╫п╟я─я┐п╤п╦п╡п╟п╣я┌ я─п╟п╥п╩п╦я┤п╦я▐ п╪п╣п╤п╢я┐ я└п╟п╧п╩п╟п╪п╦ я│ п©п╬п╪п╬я┴я▄я▌ я│п©п╣я├п╦п╟п╩я▄п╫п╬пЁп╬ п╠п╦п╫п╟я─п╫п╬пЁп╬ п╟п╩пЁп╬я─п╦я┌п╪п╟, п╨п╬я┌п╬я─я▀п╧ п╬п╢п╦п╫п╟п╨п╬п╡п╬ я─п╟п╠п╬я┌п╟п╣я┌ п╨п╟п╨ я│ я┌п╣п╨я│я┌п╬п╡я▀п╪п╦, я┌п╟п╨ п╦ я│ п╠п╦п╫п╟я─п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦. п╓п╟п╧п╩я▀ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ п╡ я│п╤п╟я┌п╬п╪ п╡п╦п╢п╣ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ п╬я┌ п╦я┘ я┌п╦п©п╟, п╟ я─п╟п╥п╩п╦я┤п╦я▐ п╪п╣п╤п╢я┐ п╬я┌п╢п╣п╩я▄п╫я▀п╪п╦ п╡п╣я─я│п╦я▐п╪п╦ п╪п╬пЁя┐я┌ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п©п╬ я│п╣я┌п╦ п╡ п╬п╠п╬п╦я┘ п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐я┘.

п╜я└я└п╣п╨я┌п╦п╡п╫я▀п╣ п╡п╣я┌п╨п╦ п╦ п╪п╣я┌п╨п╦

п÷п╩п╟я┌п╟ п╥п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╡п╣я┌п╬п╨ п╦ п╪п╣я┌п╬п╨ п╫п╣ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п©я─п╬п©п╬я─я├п╦п╬п╫п╟п╩я▄п╫п╟ я─п╟п╥п╪п╣я─я┐ п©я─п╬п╣п╨я┌п╟. Subversion я│п╬п╥п╢п╟я▒я┌ п╡п╣я┌п╨п╦ п╦ п╪п╣я┌п╨п╦ п©я┐я┌я▒п╪ п©я─п╬я│я┌п╬пЁп╬ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐ п©я─п╬п╣п╨я┌п╟, п╦я│п©п╬п╩я▄п╥я┐я▐ п╪п╣я┘п╟п╫п╦п╥п╪, п©п╬я┘п╬п╤п╦п╧ п╫п╟ п╤я▒я│я┌п╨п╦п╣ я│я│я▀п╩п╨п╦ п╡ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘. п▒п╩п╟пЁп╬п╢п╟я─я▐ я█я┌п╬п╪я┐, п╬п©п╣я─п╟я├п╦п╦ п©п╬ я│п╬п╥п╢п╟п╫п╦я▌ п╡п╣я┌п╬п╨ п╦ п╪п╣я┌п╬п╨ п╥п╟п╫п╦п╪п╟я▌я┌ п╫п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦.

п■я─я┐п╤п╣п╩я▌п╠п╫п╬я│я┌я▄ п©п╬ п╬я┌п╫п╬я┬п╣п╫п╦я▌ п╨ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╟п╪

Subversion п╫п╣ п╦п╪п╣п╣я┌ п╦я│я┌п╬я─п╦я┤п╣я│п╨п╬пЁп╬ п╠п╟пЁп╟п╤п╟. п·п╫п╟ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫п╟ п╡ п╡п╦п╢п╣ п╫п╟п╠п╬я─п╟ п╢п╦п╫п╟п╪п╦я┤п╣я│п╨п╦я┘ п╠п╦п╠п╩п╦п╬я┌п╣п╨ п╫п╟ я▐п╥я▀п╨п╣ C, API п╨п╬я┌п╬я─я▀я┘ я┘п╬я─п╬я┬п╬ п╦п╥п╡п╣я│я┌п╣п╫. п╜я┌п╬ п╢п╣п╩п╟п╣я┌ Subversion я┤я─п╣п╥п╡я▀я┤п╟п╧п╫п╬ я┐п╢п╬п╠п╫п╬п╧ п╢п╩я▐ я│п╬п©я─п╬п╡п╬п╤п╢п╣п╫п╦я▐ я│п╦я│я┌п╣п╪п╬п╧, п©я─п╦пЁп╬п╢п╫п╬п╧ п╢п╩я▐ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦я▐ я│ п╢я─я┐пЁп╦п╪п╦ п©я─п╦п╩п╬п╤п╣п╫п╦я▐п╪п╦ п╦ я▐п╥я▀п╨п╟п╪п╦ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐.

п░я─я┘п╦я┌п╣п╨я┌я┐я─п╟ Subversion

п·п╠я┴п╦п╧ п╡п╥пЁп╩я▐п╢ п╫п╟ я┐я│я┌я─п╬п╧я│я┌п╡п╬ Subversion п©п╬п╨п╟п╥п╟п╫ п╫п╟ я─п╦я│я┐п╫п╨п╣ 1.1, б╚п░я─я┘п╦я┌п╣п╨я┌я┐я─п╟ Subversionб╩.

п═п╦я│я┐п╫п╬п╨ 1. п░я─я┘п╦я┌п╣п╨я┌я┐я─п╟ Subversion

п░я─я┘п╦я┌п╣п╨я┌я┐я─п╟ Subversion

п²п╟ п╬п╢п╫п╬п╧ я│я┌п╬я─п╬п╫п╣ я│я┘п╣п╪я▀ п╦п╥п╬п╠я─п╟п╤п╣п╫п╬ я┘я─п╟п╫п╦п╩п╦я┴п╣ Subversion, п╡ п╨п╬я┌п╬я─п╬п╪ я┘я─п╟п╫п╦я┌я│я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐ я│ п╡п╣я─я│п╦я▐п╪п╦. п²п╟ п©я─п╬я┌п╦п╡п╬п©п╬п╩п╬п╤п╫п╬п╧ я│я┌п╬я─п╬п╫п╣ п©п╬п╨п╟п╥п╟п╫п╟ п©я─п╬пЁя─п╟п╪п╪п╟-п╨п╩п╦п╣п╫я┌ Subversion, п╨п╬я┌п╬я─п╟я▐ я┐п©я─п╟п╡п╩я▐п╣я┌ п╩п╬п╨п╟п╩я▄п╫я▀п╪п╦ п╬я┌я─п╟п╤п╣п╫п╦я▐п╪п╦ я─п╟п╥п╩п╦я┤п╫я▀я┘ я└я─п╟пЁп╪п╣п╫я┌п╬п╡ я█я┌п╦я┘ п╢п╟п╫п╫я▀я┘ (я┌п╟п╨п╤п╣ п╫п╟п╥я▀п╡п╟п╣п╪я▀п╪п╦ б╚я─п╟п╠п╬я┤п╦п╪п╦ п╨п╬п©п╦я▐п╪п╦б╩). п°п╣п╤п╢я┐ я█я┌п╦п╪п╦ я│я┌п╬я─п╬п╫п╟п╪п╦ п©я─п╬п╩п╬п╤п╣п╫я▀ я─п╟п╥п╩п╦я┤п╫я▀п╣ п╪п╟я─я┬я─я┐я┌я▀, п©я─п╬я┘п╬п╢я▐я┴п╦п╣ я┤п╣я─п╣п╥ я─п╟п╥п╫я▀п╣ я│п╩п╬п╦ п╢п╬я│я┌я┐п©п╟ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐[7]. п²п╣п╨п╬я┌п╬я─я▀п╣ п╦п╥ я█я┌п╦я┘ п╪п╟я─я┬я─я┐я┌п╬п╡ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ п╨п╬п╪п©я▄я▌я┌п╣я─п╫я▀п╣ я│п╣я┌п╦ п╦ я│п╣я┌п╣п╡я▀п╣ я│п╣я─п╡п╣я─п╟, я┤я┌п╬п╠я▀ п╢п╬я│я┌п╦я┤я▄ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╡ я┌п╬ п╡я─п╣п╪я▐ п╨п╟п╨ п╢я─я┐пЁп╦п╣ п╪п╟я─я┬я─я┐я┌я▀ п╡ я│п╣я┌п╦ п╫п╣ п╫я┐п╤п╢п╟я▌я┌я│я▐ п╦ п╡п╣п╢я┐я┌ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐ п╫п╟п©я─я▐п╪я┐я▌.

п п╬п╪п©п╬п╫п╣п╫я┌я▀ Subversion

пёя│я┌п╟п╫п╬п╡п╩п╣п╫п╫п╟я▐ Subversion п╦п╪п╣п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╨п╬п╪п©п╬п╫п╣п╫я┌п╬п╡. п²п╦п╤п╣ п©я─п╦п╡п╬п╢п╦я┌я│я▐ п╨я─п╟я┌п╨п╦п╧ п╬п╠п╥п╬я─ я┌п╬пЁп╬, я┤я┌п╬ п╡я▀ п©п╬п╩я┐я┤п╟п╣я┌п╣. п²п╣ я┌я─п╣п╡п╬п╤я▄я┌п╣я│я▄, п╣я│п╩п╦ п╨я─п╟я┌п╨п╦п╣ п╬п©п╦я│п╟п╫п╦я▐ п╥п╟я│я┌п╟п╡п╩я▐я▌я┌ п╡п╟я│ я┤п╣я│п╟я┌я▄ п╥п╟я┌я▀п╩п╬п╨, п╡ я█я┌п╬п╧ п╨п╫п╦пЁп╣ п╣я│я┌я▄ п╣я┴п╣ п╪п╫п╬пЁп╬ я│я┌я─п╟п╫п╦я├, п©п╬я│п╡я▐я┴п╣п╫п╫я▀я┘ п╬п╠п╩п╣пЁя┤п╣п╫п╦я▌ п╡п╟я┬п╣пЁп╬ п╥п╟п╪п╣я┬п╟я┌п╣п╩я▄я│я┌п╡п╟.

svn

п п╩п╦п╣п╫я┌ я│ п╦п╫я┌п╣я─я└п╣п╧я│п╬п╪ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╦.

svnversion

п÷я─п╬пЁя─п╟п╪п╪п╟, п©п╬п╨п╟п╥я▀п╡п╟я▌я┴п╟я▐ я│п╬я│я┌п╬я▐п╫п╦п╣ (п╡ п©я─п╣п╢п╣п╩п╟я┘ я─п╣п╡п╦п╥п╦п╧ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡) я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦.

svnlook

п≤п╫я│я┌я─я┐п╪п╣п╫я┌ п©я─я▐п╪п╬пЁп╬ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ я┘я─п╟п╫п╦п╩п╦я┴п╣п╪ Subversion.

svnadmin

п≤п╫я│я┌я─я┐п╪п╣п╫я┌ п╢п╩я▐ я│п╬п╥п╢п╟п╫п╦я▐, п╫п╟я│я┌я─п╬п╧п╨п╦ п╦п╩п╦ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я┘я─п╟п╫п╦п╩п╦я┴п╟ Subversion.

svndumpfilter

п÷я─п╬пЁя─п╟п╪п╪п╟ п╢п╩я▐ я└п╦п╩я▄я┌я─п╟я├п╦п╦ п╢п╟п╪п©п╬п╡я▀я┘ п©п╬я┌п╬п╨п╬п╡ я┘я─п╟п╫п╦п╩п╦я┴п╟ Subversion.

mod_dav_svn

п÷п╬п╢п╨п╩я▌я┤п╟п╣п╪я▀п╧ п╪п╬п╢я┐п╩я▄ п╢п╩я▐ HTTP-я│п╣я─п╡п╣я─п╟ Apache, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╧я│я▐ п╢п╩я▐ п©я─п╣п╢п╬я│я┌п╟п╡п╩п╣п╫п╦я▐ я│п╣я┌п╣п╡п╬пЁп╬ п╢п╬я│я┌я┐п©п╟ п╨ п╡п╟я┬п╣п╪я┐ я┘я─п╟п╫п╦п╩п╦я┴я┐.

svnserve

п║п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ п╬я┌п╢п╣п╩я▄п╫я▀п╧ я│п╣я─п╡п╣я─, п╥п╟п©я┐я│п╨п╟п╣п╪я▀п╧ п╨п╟п╨ п©я─п╬я├п╣я│я│-п╢п╣п╪п╬п╫ п╦ п╢п╬я│я┌я┐п©п╫я▀п╧ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪ SSH; п╣я┴п╣ п╬п╢п╦п╫ я│п©п╬я│п╬п╠ п╢п╩я▐ п©я─п╣п╢п╬я│я┌п╟п╡п╩п╣п╫п╦я▐ я│п╣я┌п╣п╡п╬пЁп╬ п╢п╬я│я┌я┐п©п╟ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐.

svnsync

п÷я─п╬пЁя─п╟п╪п╪п╟ п╢п╩я▐ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬пЁп╬ п╥п╣я─п╨п╟п╩п╦я─п╬п╡п╟п╫п╦я▐ п╬п╢п╫п╬пЁп╬ я┘я─п╟п╫п╦п╩п╦я┴п╟ п╡ п╢я─я┐пЁп╬п╣ я┤п╣я─п╣п╥ я│п╣я┌я▄.

п÷я─п╦ я┐я│п╩п╬п╡п╦п╦ п╨п╬я─я─п╣п╨я┌п╫п╬ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫п╬п╧ Subversion п╡я▀ пЁп╬я┌п╬п╡я▀ п╨ я│я┌п╟я─я┌я┐. п║п╩п╣п╢я┐я▌я┴п╦п╣ п╢п╡п╣ пЁп╩п╟п╡я▀ п╬п©п╦я│я▀п╡п╟я▌я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ svn Б─■ CLI-п╨п╩п╦п╣п╫я┌п╟ Subversion.



[4] Software Configuration Management

[5] п я─п╬п╪п╣ я┌п╬пЁп╬, п╣я┴п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ CollabNet Team Edition (CTE), п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╧ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п╢п╩я▐ п╫п╣п╠п╬п╩я▄я┬п╦я┘ п╨п╬п╪п╟п╫п╢ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╡.

[6] б╚п═п╟п╥я─п╟п╠п╬я┌п╨п╟ п©я─п╬пЁя─п╟п╪п╪п╫ я│ п╬я┌п╨я─я▀я┌я▀п╪ п╦я│я┘п╬п╢п╫я▀п╪ п╨п╬п╢п╬п╪ я│ п©п╬п╪п╬я┴я▄я▌ CVSб╩

[7] Repository Access (RA) layers