п⌠п╩п╟п╡п╟ 3. п÷я─п╬я└п╣я│я│п╦п╬п╫п╟п╩я▄п╫п╬п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ Subversion

п║п╬п╢п╣я─п╤п╟п╫п╦п╣

п║п©п╬я│п╬п╠я▀ п╬п╠п╬п╥п╫п╟я┤п╣п╫п╦я▐ п©я─п╟п╡п╬п╨
п п╩я▌я┤п╣п╡я▀п╣ я│п╩п╬п╡п╟ п©я─п╟п╡п╬п╨
п■п╟я┌я▀ п©я─п╟п╡п╬п╨
п║п╡п╬п╧я│я┌п╡п╟
п≈п╟я┤п╣п╪ п╫я┐п╤п╫я▀ я│п╡п╬п╧я│я┌п╡п╟?
п≤я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ я│п╡п╬п╧я│я┌п╡
п║п╡п╬п╧я│я┌п╡п╟ п╦ я─п╟п╠п╬я┤п╦п╧ я├п╦п╨п╩ Subversion
п░п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╟я▐ я┐я│я┌п╟п╫п╬п╡п╨п╟ я│п╡п╬п╧я│я┌п╡
п÷п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ я└п╟п╧п╩п╬п╡
п╒п╦п© я│п╬п╢п╣я─п╤п╦п╪п╬пЁп╬ я└п╟п╧п╩п╟
п≤я│п©п╬п╩п╫п╦п╪п╬я│я┌я▄ я└п╟п╧п╩п╟
п║п╦п╪п╡п╬п╩я▀ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦
п÷я─п╬п©я┐я│п╨ п╫п╣п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡
п÷п╬п╢я│я┌п╟п╫п╬п╡п╨п╟ п╨п╩я▌я┤п╣п╡я▀я┘ я│п╩п╬п╡
Locking
Creating locks
Discovering locks
Breaking and stealing locks
Lock Communication
п▓п╫п╣я┬п╫п╦п╣ п╥п╟п╡п╦я│п╦п╪п╬я│я┌п╦
п║я┌п╣я─п╤п╫п╣п╡я▀п╣ п╦ п╬п©п╣я─п╟я┌п╦п╡п╫я▀п╣ п©я─п╟п╡п╨п╦

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

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

п▓ я█я┌п╬п╧ пЁп╩п╟п╡п╣ я─п╟я│я│п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╬ я┌п╣я┘ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▐я┘ Subversion, п╨п╬я┌п╬я─я▀п╣, п╫п╣я│п╪п╬я┌я─я▐ п╫п╟ я│п╡п╬я▌ п╡п╟п╤п╫п╬я│я┌я▄, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╡ я┌п╦п©п╦я┤п╫п╬п╪ п╣п╤п╣п╢п╫п╣п╡п╫п╬п╪ я─п╟п╠п╬я┤п╣п╪ я├п╦п╨п╩п╣. п╖я┌п╬п╠я▀ я┤п╦я┌п╟я┌я▄ п╢п╟п╩я▄я┬п╣ я█я┌я┐ пЁп╩п╟п╡я┐, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ я┘п╬я─п╬я┬п╬ п©я─п╣п╢я│я┌п╟п╡п╩я▐я┌я▄ я│п╣п╠п╣ п╪п╣я┘п╟п╫п╦п╥п╪я▀ п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫п╦я▐ я└п╟п╧п╩п╬п╡ п╦ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╡ Subversion. п∙я│п╩п╦ п╡я▀ я█я┌п╬пЁп╬ п╫п╣ п╥п╫п╟п╣я┌п╣, п©я─п╬я┤п╦я┌п╟п╧я┌п╣ я│п╫п╟я┤п╟п╩п╟ п⌠п╩п╟п╡п╟б═1, п╓я┐п╫п╢п╟п╪п╣п╫я┌п╟п╩я▄п╫я▀п╣ п©п╬п╫я▐я┌п╦я▐ п╦ п⌠п╩п╟п╡п╟б═2, п╜п╨я│п╨я┐я─я│п╦я▐ п©п╬ Subversion. п·п╡п╩п╟п╢п╣п╡ п╬я│п╫п╬п╡п╟п╪п╦ п╦ п╦п╥я┐я┤п╦п╡ п©я─п╦п╣п╪я▀, я─п╟я│я│п╪п╬я┌я─п╣п╫п╫я▀п╣ п╡ я█я┌п╬п╧ пЁп╩п╟п╡п╣, п╡я▀ я│я┌п╟п╫п╣я┌п╣ п╢п╣п╧я│я┌п╡п╦я┌п╣п╩я▄п╫п╬ п©я─п╬п╢п╡п╦п╫я┐я┌я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪ Subversion!