п÷я─п╬я│я┌п╣п╧я┬п╦п╧ я─п╟п╠п╬я┤п╦п╧ я├п╦п╨п╩

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

п╒п╦п©п╦я┤п╫я▀п╧ я─п╟п╠п╬я┤п╦п╧ я├п╦п╨п╩ п╡я▀пЁп╩я▐п╢п╦я┌ п©я─п╦п╪п╣я─п╫п╬ я┌п╟п╨:

п·п╠п╫п╬п╡п╩п╣п╫п╦п╣ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦

п÷я─п╦ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я─п╟п╠п╬я┌п╣ п╫п╟п╢ п©я─п╬п╣п╨я┌п╬п╪ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╡п╫п╣я│п╣п╫п╫я▀я┘ п╢я─я┐пЁп╦п╪п╦ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╟п╪п╦ п©я─п╬п╣п╨я┌п╟ я│ п╪п╬п╪п╣п╫я┌п╟ п╡п╟я┬п╣пЁп╬ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐. п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ svn update п╢п╩я▐ я│п╦п╫я┘я─п╬п╫п╦п╥п╟я├п╦п╦ п╡п╟я┬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ я│ п©п╬я│п╩п╣п╢п╫п╣п╧ п©я─п╟п╡п╨п╬п╧ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣.

$ svn update
U  foo.c
U  bar.c
Updated to revision 2.

п▓ п╢п╟п╫п╫п╬п╪ я│п╩я┐я┤п╟п╣, п╨я┌п╬-я┌п╬ п╢я─я┐пЁп╬п╧ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟п╩ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я└п╟п╧п╩п╟я┘ foo.c п╦ bar.c п©п╬я│п╩п╣ п╡п╟я┬п╣пЁп╬ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐, п╦ Subversion п╬п╠п╫п╬п╡п╦п╩п╟ п╡п╟я┬я┐ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌, п╡п╨п╩я▌я┤п╦п╡ я█я┌п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐.

п═п╟я│я│п╪п╬я┌я─п╦п╪ п©п╬п©п╬п╢я─п╬п╠п╫п╣п╣ п╦п╫я└п╬я─п╪п╟я├п╦я▌, п╡я▀п╡п╬п╢п╦п╪я┐я▌ п╨п╬п╪п╟п╫п╢п╬п╧ svn update. п п╬пЁп╢п╟ я│п╣я─п╡п╣я─ п╬я┌п©я─п╟п╡п╩я▐п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╡п╟я┬я┐ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌, п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ п╡я▀п╡п╬п╢п╦я┌я│я▐ п╩п╟я┌п╦п╫я│п╨п╟я▐ п╠я┐п╨п╡п╟ Б─■ п╨п╬п╢, п╬п©я─п╣п╢п╣п╩я▐я▌я┴п╦п╧ п╢п╣п╧я│я┌п╡п╦п╣, п╡я▀п©п╬п╩п╫п╣п╫п╫п╬п╣ Subversion п╢п╩я▐ п©я─п╦п╡п╣п╢п╣п╫п╦я▐ п╡п╟я┬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╡ п╟п╨я┌я┐п╟п╩я▄п╫п╬п╣ я│п╬я│я┌п╬я▐п╫п╦п╣:

U foo

п╓п╟п╧п╩ foo п╠я▀п╩ Updated Б─■ п╬п╠п╫п╬п╡п╩п╣п╫ (п©п╬п╩я┐я┤п╦п╩ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟).

A foo

п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo п╠я▀п╩ Added Б─■ п╢п╬п╠п╟п╡п╩п╣п╫ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌.

D foo

п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo п╠я▀п╩ Deleted Б─■ я┐п╢п╟п╩п╣п╫ п╦п╥ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦.

R foo

п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo п╠я▀п╩ Replaced Б─■ п╥п╟п╪п╣п╫п╣п╫ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦; я█я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ foo п╠я▀п╩ я┐п╢п╟п╩п╣п╫, п╟ п╫п╬п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌ я│ я┌п╟п╨п╦п╪ п╤п╣ п╦п╪п╣п╫п╣п╪ п╠я▀п╩ п╢п╬п╠п╟п╡п╩п╣п╫. п²п╣я│п╪п╬я┌я─я▐ п╫п╟ я┌п╬, я┤я┌п╬ п╬п╫п╦ п╪п╬пЁя┐я┌ п╦п╪п╣я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡п╬п╣ п╦п╪я▐, я┘я─п╟п╫п╦п╩п╦я┴п╣ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╣я┌ п╦я┘ п╨п╟п╨ я─п╟п╥п╫я▀п╣ п╬п╠я┼п╣п╨я┌я▀ я│ п╬я┌п╢п╣п╩я▄п╫п╬п╧ п╦я│я┌п╬я─п╦п╣п╧.

G foo

п╓п╟п╧п╩ foo п©п╬п╩я┐я┤п╦п╩ п╫п╬п╡я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╬п╢п╫п╟п╨п╬ п╡п╟я┬п╟ п╩п╬п╨п╟п╩я▄п╫п╟я▐ п╨п╬п©п╦я▐ п╡ я┌п╬ п╤п╣ п╡я─п╣п╪я▐ я│п╬п╢п╣я─п╤п╦я┌ п╡п╟я┬п╦ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п≤п╥п╪п╣п╫п╣п╫п╦я▐, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╩п╦п╠п╬ п╫п╣ п©п╣я─п╣я│п╣п╨п╟я▌я┌я│я▐, п╩п╦п╠п╬ п╬п╫п╦ я┌п╬я┤п╫п╬ я┌п╟п╨п╦п╣ п╤п╣ п╨п╟п╨ п╡п╟я┬п╦ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п©п╬я█я┌п╬п╪я┐ Subversion я┐я│п©п╣я┬п╫п╬ п╡я▀п©п╬п╩п╫п╦п╩п╟ merGed Б─■ я│п╩п╦я▐п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦п╧ я┘я─п╟п╫п╦п╩п╦я┴п╟ я│ я└п╟п╧п╩п╬п╪.

C foo

п╓п╟п╧п╩ foo п©п╬п╩я┐я┤п╦п╩ п╬я┌ я│п╣я─п╡п╣я─п╟ Conflicting Б─■ п╨п╬п╫я└п╩п╦п╨я┌я┐я▌я┴п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п≤п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟ п©п╣я─п╣я│п╣п╨п╟я▌я┌я│я▐ я│ п╡п╟я┬п╦п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ я└п╟п╧п╩п╟. п·п╢п╫п╟п╨п╬ я█я┌п╬ п╫п╣ п©п╬п╡п╬п╢ п╢п╩я▐ п©п╟п╫п╦п╨п╦. п╒п╟п╨п╬п╣ п©п╣я─п╣п╨я─я▀я┌п╦п╣ п©я─п╬я│я┌п╬ п╫я┐п╤п╢п╟п╣я┌я│я▐ п╡ я─п╟п╥я─п╣я┬п╣п╫п╦п╦ я┤п╣п╩п╬п╡п╣п╨п╬п╪ (п╡п╟п╪п╦); п╪я▀ п╬п╠я│я┐п╢п╦п╪ я█я┌я┐ я│п╦я┌я┐п╟я├п╦я▌ п©п╬п╥п╢п╫п╣п╣ п╡ я█я┌п╬п╧ пЁп╩п╟п╡п╣.

п▓п╫п╣я│п╣п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌

п╒п╣п©п╣я─я▄ п╡я▀ п╪п╬п╤п╣я┌п╣ п©я─п╦я│я┌я┐п©п╟я┌я▄ п╨ п╢п╣п╩я┐ п╦ п╡п╫п╬я│п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌. п п╟п╨ п©я─п╟п╡п╦п╩п╬, я├п╣п╩п╣я│п╬п╬п╠я─п╟п╥п╫п╣п╣ п╡я│п╣пЁп╬ я─п╟п╠п╬я┌п╟я┌я▄ п╬я┌п╢п╣п╩я▄п╫п╬ п©п╬ п╨п╟п╤п╢п╬п╪я┐ я┤п╟я│я┌п╫п╬п╪я┐ п╦п╥п╪п╣п╫п╣п╫п╦я▌ (п╦п╩п╦ п╫п╟п╠п╬я─я┐ п╦п╥п╪п╣п╫п╣п╫п╦п╧), я┌п╟п╨п╬п╪я┐ п╨п╟п╨ я─п╣п╟п╩п╦п╥п╟я├п╦я▐ п╫п╬п╡п╬п╧ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬п╧ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦, п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╨п╦ п╦ я┌. п©. п≈п╢п╣я│я▄ п╡я▀ п╠я┐п╢п╣я┌п╣ п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ я┌п╟п╨п╦п╪п╦ п╨п╬п╪п╟п╫п╢п╟п╪п╦ Subversion п╨п╟п╨ svn add, svn delete, svn copy п╦ svn move. п·п╢п╫п╟п╨п╬, п╣я│п╩п╦ п╡я▀ п©я─п╬я│я┌п╬ я─п╣п╢п╟п╨я┌п╦я─я┐п╣я┌п╣ я└п╟п╧п╩я▀, п╨п╬я┌п╬я─я▀п╣ я┐п╤п╣ п╫п╟я┘п╬п╢я▐я┌я│я▐ п©п╬п╢ п╨п╬п╫я┌я─п╬п╩п╣п╪ Subversion, п╫п╦ п╬п╢п╫п╟ п╦п╥ я█я┌п╦я┘ п╨п╬п╪п╟п╫п╢ п╡п╟п╪ п╫п╣ п╫я┐п╤п╫п╟. п▓ я│п╡п╬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╡я▀ п╪п╬п╤п╣я┌п╣ п╢п╣п╩п╟я┌я▄ я│п╩п╣п╢я┐я▌я┴п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐:

п≤п╥п╪п╣п╫п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡

п╜я┌п╬ я│п╟п╪я▀п╧ п©я─п╬я│я┌п╬п╧ п╡п╦п╢ п╦п╥п╪п╣п╫п╣п╫п╦п╧. п▓п╟п╪ п╫п╣ п╫я┐п╤п╫п╬ я│п╬п╬п╠я┴п╟я┌я▄ Subversion п╬ я│п╡п╬п╣п╪ п╫п╟п╪п╣я─п╣п╫п╦п╦ п╦п╥п╪п╣п╫п╦я┌я▄ я└п╟п╧п╩; п©я─п╬я│я┌п╬ п╠п╣я─п╦я┌п╣ п╦ п╡п╫п╬я│п╦я┌п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. Subversion я│п╪п╬п╤п╣я┌ п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╬п©я─п╣п╢п╣п╩п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀.

п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я│я┌я─я┐п╨я┌я┐я─п╣

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

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

п═п╟я│я│п╪п╬я┌я─п╦п╪ я┤п╣я┌я▀я─п╣ п©п╬п╢п╨п╬п╪п╟п╫п╢я▀ Subversion, п╨п╬я┌п╬я─я▀п╣ п╡я▀ я┤п╟я┴п╣ п╡я│п╣пЁп╬ п╠я┐п╢п╣я┌п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©я─п╦ п╡п╫п╣я│п╣п╫п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ я│я┌я─я┐п╨я┌я┐я─я┐ (п╨п╬п╪п╟п╫п╢я▀ svn import п╦ svn mkdir п╪я▀ я─п╟я│я│п╪п╬я┌я─п╦п╪ п©п╬п╥п╤п╣).

[п▓п╫п╦п╪п╟п╫п╦п╣] п▓п╫п╦п╪п╟п╫п╦п╣

п╔п╬я┌я▐ п╡я▀ п╪п╬п╤п╣я┌п╣ я─п╣п╢п╟п╨я┌п╦я─п╬п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╩я▌п╠я▀п╪п╦ п©я─п╬пЁя─п╟п╪п╪п╫я▀п╪п╦ я│я─п╣п╢я│я┌п╡п╟п╪п╦, п╫п╣ я│п╩п╣п╢я┐п╣я┌ п╪п╣п╫я▐я┌я▄ я│я┌я─я┐п╨я┌я┐я─я┐ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╫п╣ п©я─п╬п╦п╫я└п╬я─п╪п╦я─п╬п╡п╟п╡ п╬ я│п╡п╬п╦я┘ п╢п╣п╧я│я┌п╡п╦я▐я┘ Subversion. п■п╩я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│я┌я─я┐п╨я┌я┐я─я▀ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ п╨п╬п╪п╟п╫п╢я▀ svn copy, svn delete п╦ svn move, п╟ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀я┘ я└п╟п╧п╩п╬п╡ п╦ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п©п╬п╢ п╨п╬п╫я┌я─п╬п╩я▄ п╡п╣я─я│п╦п╧ п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ svn add.

svn add foo

п≈п╟п©п╩п╟п╫п╦я─п╬п╡п╟я┌я▄ я└п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫я┐я▌ я│я│я▀п╩п╨я┐ foo п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣. п÷я─п╦ я│п╩п╣п╢я┐я▌я┴п╣п╧ я└п╦п╨я│п╟я├п╦п╦ foo я│я┌п╟п╫п╣я┌ п╨п╬п╪п©п╬п╫п╣п╫я┌п╬п╪ я│п╡п╬п╣пЁп╬ я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╬пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ я┌п╬, я┤я┌п╬ п╣я│п╩п╦ foo я▐п╡п╩я▐п╣я┌я│я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╪, я┌п╬ п╡я│п╣ я│п╬п╢п╣я─п╤п╟я┴п╣п╣я│я▐ п╡ foo п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╬ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐. п╖я┌п╬п╠я▀ п╢п╬п╠п╟п╡п╦я┌я▄ п╬я┌п╢п╣п╩я▄п╫п╬ я┌п╬п╩я▄п╨п╬ я│п╟п╪ п╨п╟я┌п╟п╩п╬пЁ foo, п╡п╬я│п©п╬п╩я▄п╥я┐п╧я┌п╣я│я▄ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --non-recursive (-N).

svn delete foo

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

svn copy foo bar

п║п╬п╥п╢п╟я┌я▄ п╫п╬п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌ bar п╨п╟п╨ п╨п╬п©п╦я▌ foo. bar п╠я┐п╢п╣я┌ п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐. п п╬пЁп╢п╟ п©я─п╦ я│п╩п╣п╢я┐я▌я┴п╣п╧ я└п╦п╨я│п╟я├п╦п╦ bar п╠я┐п╢п╣я┌ п╢п╬п╠п╟п╡п╩п╣п╫ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣, п╡ п╣пЁп╬ п╦я│я┌п╬я─п╦п╦ п╠я┐п╢п╣я┌ п╬я┌п╪п╣я┤п╣п╫п╬ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╣ (я┌п╬, я┤я┌п╬ п©п╣я─п╡п╬п╦я│я┌п╬я┤п╫п╦п╨п╬п╪ я▐п╡п╩я▐п╣я┌я│я▐ foo). svn copy п╫п╣ я│п╬п╥п╢п╟п╣я┌ п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀я┘ п╨п╟я┌п╟п╩п╬пЁп╬п╡.

svn move foo bar

п╜я┌п╟ п╨п╬п╪п╟п╫п╢п╟ п©п╬п╩п╫п╬я│я┌я▄я▌ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╟ п╡я▀п©п╬п╩п╫п╣п╫п╦я▌ svn copy foo bar; svn delete foo. п÷п╬я█я┌п╬п╪я┐, bar п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╨п╟п╨ п╨п╬п©п╦я▐ foo, п╟ foo п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐. svn move п╫п╣ я│п╬п╥п╢п╟п╣я┌ п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀я┘ п╨п╟я┌п╟п╩п╬пЁп╬п╡.

п░п╫п╟п╩п╦п╥ п╦п╥п╪п╣п╫п╣п╫п╦п╧

п÷п╬я│п╩п╣ п╡п╫п╣я│п╣п╫п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡я▀ п╢п╬п╩п╤п╫я▀ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ п╦я┘ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣, п╫п╬ п©п╣я─п╣п╢ я█я┌п╦п╪ п╠я▀п╩п╬ п╠я▀ п╫п╣п©п╩п╬я┘п╬ п©п╬я│п╪п╬я┌я─п╣я┌я▄, я┤я┌п╬ п╤п╣, я│п╬п╠я│я┌п╡п╣п╫п╫п╬, п╡я▀ п╦п╥п╪п╣п╫п╦п╩п╦. п÷я─п╬п╟п╫п╟п╩п╦п╥п╦я─п╬п╡п╟п╡ п©п╣я─п╣п╢ я└п╦п╨я│п╟я├п╦п╣п╧ я│п╡п╬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╡я▀ я│п╪п╬п╤п╣я┌п╣ я│п╬я│я┌п╟п╡п╦я┌я▄ п╠п╬п╩п╣п╣ п╟п╨п╨я┐я─п╟я┌п╫п╬п╣ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣. п я─п╬п╪п╣ я┌п╬пЁп╬, п╡я▀ п╪п╬п╤п╣я┌п╣ п╬п╠п╫п╟я─я┐п╤п╦я┌я▄, я┤я┌п╬ п╦п╥п╪п╣п╫п╦п╩п╦ я└п╟п╧п╩ п╫п╣п©я─п╣п╢п╫п╟п╪п╣я─п╣п╫п╫п╬, я┤я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╣я┴п╣ п╢п╬ я└п╦п╨я│п╟я├п╦п╦ п╡п╣я─п╫я┐я┌я▄ я└п╟п╧п╩ п╨ п©я─п╣п╢я▀п╢я┐я┴п╣п╪я┐ я│п╬я│я┌п╬я▐п╫п╦я▌. п  я┌п╬п╪я┐ п╤п╣, я█я┌п╬ я┘п╬я─п╬я┬п╟я▐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п©п╣я─п╣я│п╪п╬я┌я─п╣я┌я▄ п╦ п©я─п╬п╡п╣я─п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п©п╣я─п╣п╢ п╦я┘ п©я┐п╠п╩п╦п╨п╟я├п╦п╣п╧. п╖я┌п╬п╠я▀ я┐п╡п╦п╢п╣я┌я▄ п╡я│п╣ я│п╢п╣п╩п╟п╫п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╡я▀ п╪п╬п╤п╣я┌п╣ п╡п╬я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ svn status, svn diff п╦ svn revert. п÷п╣я─п╡я▀п╣ п╢п╡п╣ п╨п╬п╪п╟п╫п╢я▀ п╡я▀ п╪п╬п╤п╣я┌п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╫п╟п╧я┌п╦ п╦п╥п╪п╣п╫п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╟ п╥п╟я┌п╣п╪, п©я─п╦ п©п╬п╪п╬я┴п╦ я┌я─п╣я┌я▄п╣п╧, п╬я┌п╪п╣п╫п╦я┌я▄ п╫п╣п╨п╬я┌п╬я─я▀п╣ (п╦п╩п╦ п╡я│п╣) п╦п╥п╪п╣п╫п╣п╫п╦я▐.

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

svn status

п²п╟п╡п╣я─п╫п╬п╣, п╨п╬п╪п╟п╫п╢я┐ svn status п╡я▀ п╠я┐п╢п╣я┌п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я┤п╟я┴п╣, я┤п╣п╪ п╩я▌п╠я┐я▌ п╢я─я┐пЁя┐я▌ п╨п╬п╪п╟п╫п╢я┐ Subversion.

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

  L     some_dir            # svn п╬я│я┌п╟п╡п╦п╩п╟ п╠п╩п╬п╨п╦я─п╬п╡п╨я┐ п╡ .svn-п╬п╠п╩п╟я│я┌п╦ п╢п╩я▐ some_dir
M       bar.c               # я│п╬п╢п╣я─п╤п╦п╪п╬п╣ bar.c п╦п╪п╣п╣я┌ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐
 M      baz.c               # п╡ baz.c п╣я│я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я│п╡п╬п╧я│я┌п╡п╟я┘, п╟ п╡ я│п╬п╢п╣я─п╤п╦п╪п╬п╪ п╫п╣я┌
X       3rd_party           # п╨п╟я┌п╟п╩п╬пЁ я▐п╡п╩я▐п╣я┌я│я▐ я┤п╟я│я┌я▄я▌ п╡п╫п╣я┬п╫п╣п╧ п╥п╟п╡п╦я│п╦п╪п╬я│я┌п╦
?       foo.o               # svn п╫п╣ я┐п©я─п╟п╡п╩я▐п╣я┌ foo.o
!       some_dir            # svn я┐п©я─п╟п╡п╩я▐п╣я┌ я█я┌п╦п╪ я█п╩п╣п╪п╣п╫я┌п╬п╪, п╫п╬ п╬п╫ п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ п╦п╩п╦ п©п╬п╡я─п╣п╤п╢п╣п╫
~       qux                 # я█п╩п╣п╪п╣п╫я┌ п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╩я│я▐ п╨п╟п╨ я└п╟п╧п╩/п╨п╟я┌п╟п╩п╬пЁ/я│я│я▀п╩п╨п╟, п╫п╬ я┌п╦п© п╠я▀п╩ п╦п╥п╪п╣п╫п╣п╫
I       .screenrc           # svn п╫п╣ я┐п©я─п╟п╡п╩я▐п╣я┌ я█я┌п╦п╪ я█п╩п╣п╪п╣п╫я┌п╬п╪ п╦ п╫п╟я│я┌я─п╬п╣п╫п╟ п╫п╟ п╣пЁп╬ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╫п╦п╣
A  +    moved_dir           # п╢п╬п╠п╟п╡п╩п╣п╫ я│ п╦я│я┌п╬я─п╦п╣п╧ я│п╡п╬п╣пЁп╬ п©я─п╬п╦я│я┘п╬п╤п╢п╣п╫п╦я▐
M  +    moved_dir/README    # п╢п╬п╠п╟п╡п╩п╣п╫ я│ п╦я│я┌п╬я─п╦п╣п╧ п╦ п╦п╪п╣п╣я┌ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐
D       stuff/fish.c        # я└п╟п╧п╩ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐
A       stuff/loot/bloo.h   # я└п╟п╧п╩ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐
C       stuff/loot/lump.c   # я└п╟п╧п╩ п╦п╪п╣п╣я┌ я┌п╣п╨я│я┌п╬п╡я▀п╧ п╨п╬п╫я└п╩п╦п╨я┌ я│ п╪п╬п╪п╣п╫я┌п╟ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐
 C      stuff/loot/glub.c   # я└п╟п╧п╩ п╦п╪п╣п╣я┌ п╨п╬п╫я└п╩п╦п╨я┌ п╡ я│п╡п╬п╧я│я┌п╡п╟я┘ я│ п╪п╬п╪п╣п╫я┌п╟ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐
R       xyz.c               # я└п╟п╧п╩ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╥п╟п╪п╣п╫я▀
    S   stuff/squawk        # я└п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩п╦ п©п╣я─п╣п╨п╩я▌я┤п╣п╫я▀ п╫п╟ п╡п╣я┌п╨я┐
     K  dog.jpg             # я└п╟п╧п╩ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫ п╩п╬п╨п╟п╩я▄п╫п╬; п©я─п╦я│я┐я┌я│я┌п╡я┐п╣я┌ п╪п╟я─п╨п╣я─ п╠п╩п╬п╨п╦я─п╬п╡п╟п╫п╦я▐
     O  cat.jpg             # я└п╟п╧п╩ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ п╢я─я┐пЁп╦п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪
     B  bird.jpg            # я└п╟п╧п╩ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫ п╩п╬п╨п╟п╩я▄п╫п╬, п╫п╬ п╠п╩п╬п╨п╦я─п╬п╡п╨п╟ п╠я▀п╩п╟ п╫п╟я─я┐я┬п╣п╫п╟
     T  fish.jpg            # я└п╟п╧п╩ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫ п╩п╬п╨п╟п╩я▄п╫п╬, п╫п╬ п╠п╩п╬п╨п╦я─п╬п╡п╨п╟ п╠я▀п╩п╟ я│п╫я▐я┌п╟

svn status п©п╣я┤п╟я┌п╟п╣я┌ п©я▐я┌я▄ п╨п╬п╩п╬п╫п╬п╨ п╠я┐п╨п╡, п╥п╟я┌п╣п╪ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©я─п╬п╠п╣п╩п╬п╡, п╥п╟я┌п╣п╪ п╦п╪я▐ я└п╟п╧п╩п╟ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╟. п÷п╣я─п╡п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ я└п╟п╧п╩п╟ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╟ п╦/п╦п╩п╦ п╣п╣ я│п╬п╢п╣я─п╤п╦п╪п╬пЁп╬. п÷я─п╦ я█я┌п╬п╪ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ п╨п╬п╢я▀:

A item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ item п╠я▀п╩ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣.

C item

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

D item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ item п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟.

M item

п║п╬п╢п╣я─п╤п╦п╪п╬п╣ я└п╟п╧п╩п╟ item п╠я▀п╩п╬ п╦п╥п╪п╣п╫п╣п╫п╬.

R item

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

X item

п п╟я┌п╟п╩п╬пЁ item п╫п╣ п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫, п╫п╬ п╬я┌п╫п╬я│п╦я┌я│я▐ п╨ п╡п╫п╣я┬п╫п╦п╪ п╥п╟п╡п╦я│п╦п╪п╬я│я┌я▐п╪ Subversion. п▒п╬п╩п╣п╣ п©п╬п╢я─п╬п╠п╫п╬ п╬ п╡п╫п╣я┬п╫п╦я┘ п╥п╟п╡п╦я│п╦п╪п╬я│я┌я▐я┘ я│п╪. п╡ б╚п▓п╫п╣я┬п╫п╦п╣ п╥п╟п╡п╦я│п╦п╪п╬я│я┌п╦б╩.

? item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ п╫п╣ п╫п╟я┘п╬п╢п╦я┌я│я▐ п©п╬п╢ п╨п╬п╫я┌я─п╬п╩п╣п╪ п╡п╣я─я│п╦п╧. п▓я▀ п╪п╬п╤п╣я┌п╣ я┐п╠я─п╟я┌я▄ п╥п╫п╟п╨п╦ п╡п╬п©я─п╬я│п╟ п╩п╦п╠п╬ п╡п╬я│п©п╬п╩я▄п╥п╬п╡п╟п╡я┬п╦я│я▄ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --quiet (-q) п╨п╬п╪п╟п╫п╢я▀ svn status, п╩п╦п╠п╬ я┐я│я┌п╟п╫п╬п╡п╦п╡ я│п╡п╬п╧я│я┌п╡п╬ svn:ignore я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╬пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟. п■п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я┐я▌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬п╠ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╫п╦п╦ я└п╟п╧п╩п╬п╡ я│п╪. п╡ б╚п÷я─п╬п©я┐я│п╨ п╫п╣п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡б╩.

! item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ item п╫п╟я┘п╬п╢п╦я┌я│я▐ п©п╬п╢ п╨п╬п╫я┌я─п╬п╩п╣п╪ п╡п╣я─я│п╦п╧, п╫п╬ п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╦п╩п╦ п©п╬п╡я─п╣п╤п╢п╣п╫. п╜п╩п╣п╪п╣п╫я┌ п╪п╬п╤п╣я┌ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟я┌я▄, п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╢п╟п╩п╣п╫ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╨п╬п╪п╟п╫п╢ Subversion. п▓ я┤п╟я│я┌п╫п╬п╪ я│п╩я┐я┤п╟п╣, п╨п╟я┌п╟п╩п╬пЁ п╪п╬п╤п╣я┌ п╬п╨п╟п╥п╟я┌я▄я│я▐ п©п╬п╡я─п╣п╤п╢п╣п╫п╫я▀п╪, п╣я│п╩п╦ п╡я▀ п©я─п╣я─п╡п╟п╩п╦ я│п╬п╥п╢п╟п╫п╦п╣ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╦п╩п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣. п▒я▀я│я┌я─я▀п╧ п╥п╟п©я┐я│п╨ svn update п╥п╟п╫п╬п╡п╬ п╡я▀я┌п╟я┴п╦я┌ я└п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╩п╦п╠п╬ svn revert file п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌ п╬я┌я│я┐я┌я│я┌п╡я┐я▌я┴п╦п╧ я└п╟п╧п╩.

~ item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ item п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ я▐п╡п╩я▐п╣я┌я│я▐ п╬п╠я┼п╣п╨я┌п╬п╪ п╬п╢п╫п╬пЁп╬ я┌п╦п©п╟, п╟ я┌п╬, я┤я┌п╬ п╫п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ п╫п╟я┘п╬п╢п╦я┌я│я▐ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, я▐п╡п╩я▐п╣я┌я│я▐ я┤п╣п╪-я┌п╬ п╢я─я┐пЁп╦п╪. п²п╟п©я─п╦п╪п╣я─, п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ Subversion п╪п╬п╤п╣я┌ п╦п╪п╣я┌я▄ я└п╟п╧п╩, п╟ п╡я▀ я┐п╢п╟п╩п╦п╩п╦ я└п╟п╧п╩ п╦ я│п╬п╥п╢п╟п╩п╦ п╫п╟ п╣пЁп╬ п╪п╣я│я┌п╣ п╨п╟я┌п╟п╩п╬пЁ, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▐ п╢п╩я▐ я█я┌п╬пЁп╬ п╨п╬п╪п╟п╫п╢я▀ svn delete п╦п╩п╦ svn add.

I item

п╓п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╟я▐ я│я│я▀п╩п╨п╟ item п╫п╟я┘п╬п╢п╦я┌я│я▐ п©п╬п╢ п╨п╬п╫я┌я─п╬п╩п╣п╪ п╡п╣я─я│п╦п╧, п╦ Subversion п╫п╟я│я┌я─п╬п╣п╫п╟ п╫п╟ п╣пЁп╬ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╫п╦п╣ п©я─п╦ п╬п©п╣я─п╟я├п╦я▐я┘ svn add, svn import п╦ svn status. п■п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я┐я▌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬п╠ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╫п╫я▀я┘ я└п╟п╧п╩п╟я┘ я│п╪. п╡ б╚п÷я─п╬п©я┐я│п╨ п╫п╣п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡б╩. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ я┌п╬, я┤я┌п╬ я█я┌п╬я┌ я│п╦п╪п╡п╬п╩ п©п╬я▐п╡п╩я▐п╣я┌я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п©я├п╦п╦ --no-ignore п╢п╩я▐ svn status Б─■ п╦п╫п╟я┤п╣ я└п╟п╧п╩ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╡п╬п╬п╠я┴п╣!

п▓я┌п╬я─п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ я│п╡п╬п╧я│я┌п╡ я└п╟п╧п╩п╬п╡ п╦ п╨п╟я┌п╟п╩п╬пЁп╬п╡ (п©п╬п╢я─п╬п╠п╫п╣п╣ п╬ я│п╡п╬п╧я│я┌п╡п╟я┘ я│п╪. п╡ б╚п║п╡п╬п╧я│я┌п╡п╟б╩). п∙я│п╩п╦ п╡п╬ п╡я┌п╬я─п╬п╧ п╨п╬п╩п╬п╫п╨п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ M, я│п╡п╬п╧я│я┌п╡п╟ п╠я▀п╩п╦ п╦п╥п╪п╣п╫п╣п╫я▀. п∙я│п╩п╦ п╡ я█я┌п╬п╧ п╨п╬п╩п╬п╫п╨п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ C, я┌п╬ я█я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я│п╡п╬п╧я│я┌п╡п╟ я└п╟п╧п╩п╟ п╫п╟я┘п╬п╢я▐я┌я│я▐ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ п╨п╬п╫я└п╩п╦п╨я┌п╟, п╨п╬я┌п╬я─я▀п╧ п╢п╬п╩п╤п╣п╫ п╠я▀я┌я▄ я─п╟п╥я─п╣я┬п╣п╫ п╢п╬ я└п╦п╨я│п╟я├п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣. п▓п╬ п╡я│п╣я┘ п╢я─я┐пЁп╦я┘ я│п╩я┐я┤п╟я▐я┘ п╠я┐п╢п╣я┌ п╡я▀п╡п╣п╢п╣п╫ п©я─п╬п╠п╣п╩.

п╒я─п╣я┌я▄я▐ п╨п╬п╩п╬п╫п╨п╟ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п©я─п╬п╠п╣п╩ п╦п╩п╦ L, я█я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ я┐ п╨п╟я┌п╟п╩п╬пЁп╟ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫п╟ я─п╟п╠п╬я┤п╟я▐ п╬п╠п╩п╟я│я┌я▄ .svn. п▓я▀ я┐п╡п╦п╢п╦я┌п╣ L, п╣я│п╩п╦ п╥п╟п©я┐я│я┌п╦я┌п╣ svn status п╡ п╨п╟я┌п╟п╩п╬пЁп╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ svn commit Б─■ п╫п╟п©я─п╦п╪п╣я─, п╨п╬пЁп╢п╟ п╡я▀ я─п╣п╢п╟п╨я┌п╦я─я┐п╣я┌п╣ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣.

п╖п╣я┌п╡п╣я─я┌п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п©я─п╬п╠п╣п╩ п╦п╩п╦ +, я█я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я█п╩п╣п╪п╣п╫я┌ п╠я▀п╩ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ б╚п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я│ п╦я│я┌п╬я─п╦п╣п╧б╩. п╜я┌п╬ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я└п╟п╧п╩ п╦п╩п╦ п╨п╬я─п╣п╫я▄ я│п╨п╬п©п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟. + п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я█п╩п╣п╪п╣п╫я┌ я▐п╡п╩я▐п╣я┌я│я▐ я┤п╟я│я┌я▄я▌ п©п╬п╢п╢п╣я─п╣п╡п╟, п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╢п╩я▐ б╚п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я│ п╦я│я┌п╬я─п╦п╣п╧б╩, я┌. п╣. п╬п╢п╦п╫ п╦п╥ я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╦я┘ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╠я▀п╩ я│п╨п╬п©п╦я─п╬п╡п╟п╫, п╦ я█я┌п╬я┌ я█п╩п╣п╪п╣п╫я┌ п©я─п╬я│я┌п╬ п╣пЁп╬ я┤п╟я│я┌я▄. Mб═б═+ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я█п╩п╣п╪п╣п╫я┌ я▐п╡п╩я▐п╣я┌я│я▐ я┤п╟я│я┌я▄я▌ п©п╬п╢п╢п╣я─п╣п╡п╟, п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╢п╩я▐ б╚п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я│ п╦я│я┌п╬я─п╦п╣п╧б╩, п╦ п╦п╪п╣п╣я┌ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п÷я─п╦ п╡я▀п©п╬п╩п╫п╣п╫п╦п╦ я└п╦п╨я│п╟я├п╦п╦ п╡п╫п╟я┤п╟п╩п╣ п╠я┐п╢п╣я┌ б╚п╢п╬п╠п╟п╡п╩п╣п╫ я│ п╦я│я┌п╬я─п╦п╣п╧б╩ я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, я┤я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌ п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╫п╟п╩п╦я┤п╦п╣ я└п╟п╧п╩п╟ п╡ п╨п╬п©п╦п╦. п÷п╬я│п╩п╣ я█я┌п╬пЁп╬ п╡ п╨п╬п©п╦я▌ п╠я┐п╢я┐я┌ п╥п╟пЁя─я┐п╤п╣п╫я▀ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐.

п÷я▐я┌п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п©я─п╬п╠п╣п╩ п╦п╩п╦ S. п╜я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я└п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ п©п╣я─п╣п╨п╩я▌я┤п╣п╫ я│ п©я┐я┌п╦ п╬я│я┌п╟п╩я▄п╫п╬п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╫п╟ п╡п╣я┌п╨я┐ (п╦я│п©п╬п╩я▄п╥я┐я▐ svn switch).

п╗п╣я│я┌п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╠п╩п╬п╨п╦я─п╬п╡п╨п╟я┘, п╨п╬я┌п╬я─я▀п╣ п©п╬п╢я─п╬п╠п╫п╬ я─п╟я│я│п╪п╬я┌я─п╣п╫я▀ п╡ б╚Lockingб╩. (п╜я┌п╬ п╫п╣ я┌п╣ п╠п╩п╬п╨п╦я─п╬п╡п╨п╦, п╨п╬я┌п╬я─я▀п╣ п╬я┌п╪п╣я┤п╟я▌я┌я│я▐ L п╡ я┌я─п╣я┌я▄п╣п╧ п╨п╬п╩п╬п╫п╨п╣; я│п╪. Three meanings of б╚lockб╩)

п∙я│п╩п╦ п╡я▀ я┐п╨п╟п╤п╣я┌п╣ п╨п╬п╫п╨я─п╣я┌п╫я▀п╧ п©я┐я┌я▄ п╢п╩я▐ svn status, я┌п╬ п©п╬п╩я┐я┤п╦я┌п╣ п╦п╫я└п╬я─п╪п╟я├п╦я▌ я┌п╬п╩я▄п╨п╬ п╬п╠ я█я┌п╬п╪ я█п╩п╣п╪п╣п╫я┌п╣:

$ svn status stuff/fish.c
D      stuff/fish.c

п я─п╬п╪п╣ я┌п╬пЁп╬, svn status п╦п╪п╣п╣я┌ п©п╟я─п╟п╪п╣я┌я─ --verbose (-v), п╨п╬я┌п╬я─я▀п╧ п©п╬п╨п╟п╤п╣я┌ п╡п╟п╪ я│я┌п╟я┌я┐я│ п╨п╟п╤п╢п╬пЁп╬ я█п╩п╣п╪п╣п╫я┌п╟ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╬п╫ п╫п╣ п╪п╣п╫я▐п╩я│я▐:

$ svn status --verbose
M               44        23    sally     README
                44        30    sally     INSTALL
M               44        20    harry     bar.c
                44        18    ira       stuff
                44        35    harry     stuff/trout.c
D               44        19    ira       stuff/fish.c
                44        21    sally     stuff/things
A                0         ?     ?        stuff/things/bloo.h
                44        36    harry     stuff/things/gloo.c

п╜я┌п╬ б╚п╢п╩п╦п╫п╫п╟я▐ я└п╬я─п╪п╟б╩ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ п╡я▀п╡п╬п╢п╟ svn status. п÷п╣я─п╡п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п╬я│я┌п╟п╩п╟я│я▄ я┌п╟ п╤п╣ я│п╟п╪п╟я▐, п╟ п╡п╬я┌ п╡я┌п╬я─п╟я▐ п╨п╬п╩п╬п╫п╨п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я─п╟п╠п╬я┤я┐я▌ п©я─п╟п╡п╨я┐ я█п╩п╣п╪п╣п╫я┌п╟. п╒я─п╣я┌я▄я▐ п╦ я┤п╣я┌п╡п╣я─я┌п╟я▐ п╨п╬п╩п╬п╫п╨п╦ п©п╬п╨п╟п╥я▀п╡п╟я▌я┌ п©я─п╟п╡п╨я┐, п╡ п╨п╬я┌п╬я─п╬п╧ я█п╩п╣п╪п╣п╫я┌ п©п╬я│п╩п╣п╢п╫п╦п╧ я─п╟п╥ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╦ п╟п╡я┌п╬я─п╟ я█я┌п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧.

п²п╦ п╬п╢п╦п╫ п╦п╥ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╡я▀я┬п╣ п╡я▀п╥п╬п╡п╬п╡ svn status п╫п╣ п╬п╠я─п╟я┴п╟п╣я┌я│я▐ п╨ я┘я─п╟п╫п╦п╩п╦я┴я┐, п╬п╫п╦ я─п╟п╠п╬я┌п╟я▌я┌ я┌п╬п╩я▄п╨п╬ п╩п╬п╨п╟п╩я▄п╫п╬, я│я─п╟п╡п╫п╦п╡п╟я▐ п╪п╣я┌п╟п╢п╟п╫п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╟ .svn я│ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╣п╧. п·я┌п╪п╣я┌п╦п╪, я┤я┌п╬ п╣я│я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --show-updates (-u), я┐п╨п╟п╥я▀п╡п╟я▌я┴п╦п╧ п╫п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ я┘я─п╟п╫п╦п╩п╦я┴п╣п╪ п╦ п╢п╬п╠п╟п╡п╩я▐я▌я┴п╦п╧ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬п╠ я┐я│я┌п╟я─п╣п╡п╟п╫п╦п╦ я█п╩п╣п╪п╣п╫я┌п╬п╡:

$ svn status --show-updates --verbose
M      *        44        23    sally     README
M               44        20    harry     bar.c
       *        44        35    harry     stuff/trout.c
D               44        19    ira       stuff/fish.c
A                0         ?     ?        stuff/things/bloo.h
Status against revision:   46

п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ п╢п╡п╣ п╥п╡п╣п╥п╢п╬я┤п╨п╦: п╣я│п╩п╦ я│п╣п╧я┤п╟я│ п╡я▀ п╥п╟п©я┐я│я┌п╦я┌п╣ svn update п╡я▀ п©п╬п╩я┐я┤п╦я┌п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╢п╩я▐ README п╦ trout.c. п╜я┌п╬ п╬я┤п╣п╫я▄ п©п╬п╩п╣п╥п╫п╟я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐ Б─■ п©п╣я─п╣п╢ я└п╦п╨я│п╟я├п╦п╣п╧ п╡п╟п╪ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╬п╠п╫п╬п╡п╦я┌я▄ п╦ п©п╬п╩я┐я┤п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟ п╢п╩я▐ README, п╦п╩п╦ п╤п╣ я┘я─п╟п╫п╦п╩п╦я┴п╣ п╬я┌п╨п╩п╬п╫п╦я┌ п╡п╟я┬я┐ я└п╦п╨я│п╟я├п╦я▌ п╨п╟п╨ п╫п╣ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴я┐я▌ п╟п╨я┌я┐п╟п╩я▄п╫п╬п╪я┐ я│п╬я│я┌п╬я▐п╫п╦я▌. (п÷п╬п╢я─п╬п╠п╫п╣п╣ п╬п╠ я█я┌п╬п╪ я┤я┐я┌я▄ п©п╬п╥п╤п╣.)

svn diff

п∙я┴п╣ п╬п╢п╦п╫ п╪п╣я┘п╟п╫п╦п╥п╪ п╢п╩я▐ п╟п╫п╟п╩п╦п╥п╟ п╦п╥п╪п╣п╫п╣п╫п╦п╧ Б─■ я█я┌п╬ п╨п╬п╪п╟п╫п╢п╟ svn diff. п≈п╟п©я┐я│я┌п╦п╡ svn diff п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡, п╪п╬п╤п╫п╬ я┐п╡п╦п╢п╣я┌я▄, п╨п╟п╨п╦п╣ п╦п╪п╣п╫п╫п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡я▀ п╡п╫п╣я│п╩п╦, п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╠я┐п╢я┐я┌ п╡я▀п╡п╣п╢п╣п╫я▀ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡ п╡ п╣п╢п╦п╫п╬п╪ я└п╬я─п╪п╟я┌п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я─п╟п╥п╩п╦я┤п╦п╧:[9]

$ svn diff
Index: bar.c
===================================================================
--- bar.c (revision 3)
+++ bar.c (working copy)
@@ -1,7 +1,12 @@
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#include <stdio.h>

 int main(void) {
-  printf("Sixty-four slices of American Cheese...\n");
+  printf("Sixty-five slices of American Cheese...\n");
 return 0;
 }

Index: README
===================================================================
--- README  (revision 3)
+++ README  (working copy)
@@ -193,3 +193,4 @@
+Note to self:  pick up laundry.

Index: stuff/fish.c
===================================================================
--- stuff/fish.c  (revision 1)
+++ stuff/fish.c  (working copy)
-Welcome to the file known as 'fish'.
-Information on fish will be here soon.

Index: stuff/things/bloo.h
===================================================================
--- stuff/things/bloo.h (revision 8)
+++ stuff/things/bloo.h (working copy)
+Here is a new file to describe
+things about bloo.

п п╬п╪п╟п╫п╢п╟ svn diff я└п╬я─п╪п╦я─я┐п╣я┌ я│п╡п╬п╧ п╡я▀п╡п╬п╢, я│я─п╟п╡п╫п╦п╡п╟я▐ п╡п╟я┬п╦ я─п╟п╠п╬я┤п╦п╣ я└п╟п╧п╩я▀ я│ п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ б╚п╫п╣я┌я─п╬п╫я┐я┌я▀п╪п╦б╩ п╨п╬п©п╦я▐п╪п╦ п╦п╥ .svn. п▓п╣я│я▄ я┌п╣п╨я│я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╨п╟п╨ п╢п╬п╠п╟п╡п╩п╣п╫п╫я▀п╧, п╟ п╡п╣я│я▄ я┌п╣п╨я│я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌я│я▐ п╨п╟п╨ я┐п╢п╟п╩п╣п╫п╫я▀п╧.

п▓я▀п╡п╬п╢ п©я─п╬п╦я│я┘п╬п╢п╦я┌ п╡ п╣п╢п╦п╫п╬п╪ я└п╬я─п╪п╟я┌п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я─п╟п╥п╩п╦я┤п╦п╧. п÷я─п╦ я█я┌п╬п╪ я┐п╢п╟п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦ п©я─п╣п╢п╡п╟я─я▐я▌я┌я│я▐ п╥п╫п╟п╨п╬п╪ -, п╟ п╢п╬п╠п╟п╡п╩п╣п╫п╫я▀п╣ Б─■ п╥п╫п╟п╨п╬п╪ +. п я─п╬п╪п╣ я█я┌п╬пЁп╬ svn diff п©п╣я┤п╟я┌п╟п╣я┌ п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╦ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я│п╢п╡п╦пЁп╣ п╦п╫я└п╬я─п╪п╟я├п╦п╦, п╨п╬я┌п╬я─п╟я▐ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╟ п©я─п╬пЁя─п╟п╪п╪п╣ patch, п╦, я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п╡я▀ п╪п╬п╤п╣я┌п╣ п©п╬п╩я┐я┤п╟я┌я▄ б╚п©п╟я┌я┤п╦б╩, п©п╣я─п╣п╫п╟п©я─п╟п╡п╦п╡ п╡я▀п╡п╬п╢ я─п╟п╥п╩п╦я┤п╦п╧ п╡ я└п╟п╧п╩:

$ svn diff > patchfile

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

svn revert

п╒п╣п©п╣я─я▄ п©я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я┤я┌п╬, п©я─п╬я│п╪п╬я┌я─п╣п╡ п╡я▀п╡п╬п╢ п╨п╬п╪п╟п╫п╢я▀ diff, п╡я▀ п╬п╠п╫п╟я─я┐п╤п╦п╩п╦, я┤я┌п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ README п╬я┬п╦п╠п╬я┤п╫я▀ Б─■ п╨ п©я─п╦п╪п╣я─я┐, п©п╬я┌п╬п╪я┐, я┤я┌п╬ п╡ я│п╡п╬п╣п╪ я─п╣п╢п╟п╨я┌п╬я─п╣ п╡я▀ я│п╩я┐я┤п╟п╧п╫п╬ п╫п╟п╠я─п╟п╩п╦ я┌п╣п╨я│я┌, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╟п╡я┬п╦п╧я│я▐ п╢п╩я▐ п╢я─я┐пЁп╬пЁп╬ я└п╟п╧п╩п╟.

п▓ я┌п╟п╨п╬п╧ я│п╦я┌я┐п╟я├п╦п╦ п╨п╟п╨ п╫п╣п╩я▄п╥я▐ п╨я│я┌п╟я┌п╦ п╬п╨п╟п╤п╣я┌я│я▐ п╨п╬п╪п╟п╫п╢п╟ svn revert.

$ svn revert README
Reverted 'README'

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

$ svn status foo
?      foo

$ svn add foo
A         foo

$ svn revert foo
Reverted 'foo'

$ svn status foo
?      foo
[п≈п╟п╪п╣я┤п╟п╫п╦п╣] п≈п╟п╪п╣я┤п╟п╫п╦п╣

svn revert ITEM п╠я┐п╢п╣я┌ п╦п╪п╣я┌я▄ я┌п╬я┤п╫п╬ я┌п╟п╨п╬п╧ п╤п╣ я█я└я└п╣п╨я┌, п╨п╟п╨ п╦ я┐п╢п╟п╩п╣п╫п╦п╣ ITEM п╦п╥ п╡п╟я┬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╟ п╥п╟я┌п╣п╪ п╡я▀п©п╬п╩п╫п╣п╫п╦п╣ svn update -r BASE ITEM. п·п╢п╫п╟п╨п╬, п╣я│п╩п╦ п╡я▀ п╬я┌п╪п╣п╫я▐п╣я┌п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╢п╩я▐ я└п╟п╧п╩п╟, svn revert п╠я┐п╢п╣я┌ п╦п╪п╣я┌я▄ п╬п╢п╫п╬ п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬п╣ п╬я┌п╩п╦я┤п╦п╣ Б─■ п╢п╩я▐ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я└п╟п╧п╩п╟ п╫п╣ п©я─п╬п╦я│я┘п╬п╢п╦я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я┘я─п╟п╫п╦п╩п╦я┴п╣п╪.

п≤п╩п╦, п╢п╬п©я┐я│я┌п╦п╪, п╡я▀ п╬я┬п╦п╠п╬я┤п╫п╬ я┐п╢п╟п╩п╦п╩п╦ я└п╟п╧п╩ п╦п╥-п©п╬п╢ п╨п╬п╫я┌я─п╬п╩я▐ п╡п╣я─я│п╦п╧:

$ svn status README
       README

$ svn delete README
D         README

$ svn revert README
Reverted 'README'

$ svn status README
       README

п═п╟п╥я─п╣я┬п╣п╫п╦п╣ п╨п╬п╫я└п╩п╦п╨я┌п╬п╡ (п©я─п╦ я│п╩п╦я▐п╫п╦п╦ я│ я┤я┐п╤п╦п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦)

п°я▀ я┐п╤п╣ п╡п╦п╢п╣п╩п╦, п╨п╟п╨ svn status -u п╪п╬п╤п╣я┌ п©я─п╣п╢я┐п©я─п╣п╢п╦я┌я▄ п╬ п╨п╬п╫я└п╩п╦п╨я┌п╟я┘. п÷я─п╣п╢п©п╬п╩п╬п╤п╦п╪, п╡я▀ п╥п╟п©я┐я│я┌п╦п╩п╦ svn update п╦ я┐п╡п╦п╢п╣п╩п╦ п╨п╬п╣-я┤я┌п╬ п╦п╫я┌п╣я─п╣я│п╫п╬п╣:

$ svn update
U  INSTALL
G  README
C  bar.c
Updated to revision 46.

п п╬п╢я▀ U п╦ G п╦п╫я┌п╣я─п╣я│п╟ п╫п╣ п©я─п╣п╢я│я┌п╟п╡п╩я▐я▌я┌; я█я┌п╦ я└п╟п╧п╩я▀ п╠п╣п╥ п©я─п╬п╠п╩п╣п╪ п©п╬пЁп╩п╬я┌п╦п╩п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟. п╓п╟п╧п╩я▀, п╬я┌п╪п╣я┤п╣п╫п╫я▀п╣ U, п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╫п╣ я│п╬п╢п╣я─п╤п╟я┌ п╦ п╠я▀п╩п╦ Updated Б─■ п╬п╠п╫п╬п╡п╩п╣п╫я▀ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟. п·я┌п╪п╣я┤п╣п╫п╫я▀п╣ G п╠я▀п╩п╦ merGed Б─■ я│п╩п╦я┌я▀, я█я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ я└п╟п╧п╩ п╦п╪п╣п╩ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╫п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п©я─п╦я┬п╣п╢я┬п╦п╣ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╫п╣ п©п╣я─п╣п╨я─я▀п╡п╟я▌я┌я│я▐ я│ п╩п╬п╨п╟п╩я▄п╫я▀п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦.

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

п▓я│я▐п╨п╦п╧ я─п╟п╥, п╨п╬пЁп╢п╟ п╡п╬п╥п╫п╦п╨п╟п╣я┌ п╨п╬п╫я└п╩п╦п╨я┌, п╡ п╣пЁп╬ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ п╦ я─п╟п╥я─п╣я┬п╣п╫п╦п╦ п╡п╟п╪, п╨п╟п╨ п©я─п╟п╡п╦п╩п╬, п©п╬п╪п╬пЁп╟я▌я┌ я┌я─п╦ п╡п╣я┴п╦:

  • Subversion п©п╣я┤п╟я┌п╟п╣я┌ C п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦ п╥п╟п©п╬п╪п╦п╫п╟п╣я┌, я┤я┌п╬ я└п╟п╧п╩ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ п╨п╬п╫я└п╩п╦п╨я┌п╟.

  • п∙я│п╩п╦ Subversion я│я┤п╦я┌п╟п╣я┌, я┤я┌п╬ я┌п╦п© я└п╟п╧п╩п╟ п╢п╬п©я┐я│п╨п╟п╣я┌ я│п╩п╦я▐п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╬п╫п╟ п╡п╨п╩я▌я┤п╟п╣я┌ п╡ п╫п╣пЁп╬ п╪п╟я─п╨п╣я─я▀ п╨п╬п╫я└п╩п╦п╨я┌п╟ Б─■ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╣ я┌п╣п╨я│я┌п╬п╡я▀п╣ я│я┌я─п╬п╨п╦, п╬я┌п╢п╣п╩я▐я▌я┴п╦п╣ б╚я│я┌п╬я─п╬п╫я▀б╩ п╨п╬п╫я└п╩п╦п╨я┌п╟ Б─■ я┤я┌п╬п╠я▀ п╡п╦п╥я┐п╟п╩я▄п╫п╬ п©п╬п╨п╟п╥п╟я┌я▄ п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╣я│я▐ п╬п╠п╩п╟я│я┌п╦. (Subversion п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я│п╡п╬п╧я│я┌п╡п╬ svn:mime-type п╢п╩я▐ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦ п╨п╬п╫я┌п╣п╨я│я┌п╫п╬пЁп╬, п©п╬я│я┌я─п╬я┤п╫п╬пЁп╬ я│п╩п╦я▐п╫п╦я▐. п║п╪. б╚п╒п╦п© я│п╬п╢п╣я─п╤п╦п╪п╬пЁп╬ я└п╟п╧п╩п╟б╩ п╢п╩я▐ п╠п╬п╩п╣п╣ п©п╬п╢я─п╬п╠п╫п╬п╧ п╦п╫я└п╬я─п╪п╟я├п╦п╦.)

  • п■п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╨п╬п╫я└п╩п╦п╨я┌п╫п╬пЁп╬ я└п╟п╧п╩п╟ Subversion п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌ п╢п╬ я┌я─п╣я┘ п╫п╣ п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫я▀я┘ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀я┘ я└п╟п╧п╩п╬п╡:

    filename.mine

    п╜я┌п╬ п╡п╟я┬ я└п╟п╧п╩ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫ п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╢п╬ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ Б─■ п╠п╣п╥ п╪п╟я─п╨п╣я─п╬п╡ п╨п╬п╫я└п╩п╦п╨я┌п╟. п╜я┌п╬я┌ я└п╟п╧п╩ я│п╬п╢п╣я─п╤п╦я┌ п╡ я│п╣п╠п╣ я┌п╬п╩я▄п╨п╬ п╡п╟я┬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦ п╫п╦я┤п╣пЁп╬ п╠п╬п╩я▄я┬п╣. (п∙я│п╩п╦ Subversion я─п╣я┬п╟п╣я┌, я┤я┌п╬ я└п╟п╧п╩ п╫п╣ п©я─п╦пЁп╬п╢п╣п╫ п╢п╩я▐ я│п╩п╦я▐п╫п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧, я┌п╬ я└п╟п╧п╩ .mine п╫п╣ я│п╬п╥п╢п╟п╣я┌я│я▐, я┌п╟п╨ п╨п╟п╨ п╬п╫ п╠я┐п╢п╣я┌ п╦п╢п╣п╫я┌п╦я┤п╫я▀п╪ я─п╟п╠п╬я┤п╣п╪я┐ я└п╟п╧п╩я┐.)

    filename.rOLDREV

    п╜я┌п╬ я└п╟п╧п╩ п©я─п╟п╡п╨п╦ BASE, пЁп╢п╣ BASE Б─■ п©я─п╟п╡п╨п╟, п╨п╬я┌п╬я─п╟я▐ п╠я▀п╩п╟ п╢п╬ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦. п≤п╫я▀п╪п╦ я│п╩п╬п╡п╟п╪п╦, я█я┌п╬ я└п╟п╧п╩, п╨п╬я┌п╬я─я▀п╧ п╠я▀п╩ я┐ п╡п╟я│ п╢п╬ п╡п╫п╣я│п╣п╫п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧.

    filename.rNEWREV

    п╜я┌п╬ я└п╟п╧п╩, п╨п╬я┌п╬я─я▀п╧ п╡п╟я┬ Subversion-п╨п╩п╦п╣п╫я┌ п©п╬п╩я┐я┤п╦п╩ я│ я│п╣я─п╡п╣я─п╟ п©я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦. п╜я┌п╬я┌ я└п╟п╧п╩ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п©я─п╟п╡п╨п╣ HEAD я┘я─п╟п╫п╦п╩п╦я┴п╟.

    п≈п╢п╣я│я▄ OLDREV Б─■ я█я┌п╬ п╫п╬п╪п╣я─ п©я─п╟п╡п╨п╦ я└п╟п╧п╩п╟ п╡ п╨п╟я┌п╟п╩п╬пЁп╣ .svn, п╟ NEWREV Б─■ п╫п╬п╪п╣я─ п©я─п╟п╡п╨п╦ HEAD я┘я─п╟п╫п╦п╩п╦я┴п╟.

п²п╟п©я─п╦п╪п╣я─, п║п╟п╩п╩п╦ п╡п╫п╣я│п╩п╟ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я└п╟п╧п╩ sandwich.txt п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟. п·п╢п╫п╬п╡я─п╣п╪п╣п╫п╫п╬ п⌠п╟я─я─п╦ п╦п╥п╪п╣п╫п╦п╩ я└п╟п╧п╩ п╡ я│п╡п╬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╦ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟п╩ п╣пЁп╬. п║п╟п╩п╩п╦ п╬п╠п╫п╬п╡п╩я▐п╣я┌ я│п╡п╬я▌ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌ п©п╣я─п╣п╢ я└п╦п╨я│п╟я├п╦п╣п╧ п╦ п©п╬п╩я┐я┤п╟п╣я┌ п╨п╬п╫я└п╩п╦п╨я┌:

$ svn update
C  sandwich.txt
Updated to revision 2.
$ ls -1
sandwich.txt
sandwich.txt.mine
sandwich.txt.r1
sandwich.txt.r2

п╒п╣п©п╣я─я▄ Subversion п╫п╣ п©п╬п╥п╡п╬п╩п╦я┌ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ я└п╟п╧п╩ sandwich.txt, п©п╬п╨п╟ п╫п╣ п╠я┐п╢я┐я┌ я┐п╢п╟п╩п╣п╫я▀ я┌я─п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╟.

$ svn commit --message "Add a few more things"
svn: Commit failed (details follow):
svn: Aborting commit: '/home/sally/svn-work/sandwich.txt' remains in conflict

п■п╩я▐ я─п╟п╥я─п╣я┬п╣п╫п╦я▐ п╨п╬п╫я└п╩п╦п╨я┌п╟ я┐ п╡п╟я│ п╣я│я┌я▄ я┌я─п╦ п╡п╟я─п╦п╟п╫я┌п╟:

  • п·п╠я┼п╣п╢п╦п╫п╦я┌я▄ п╨п╬п╫я└п╩п╦п╨я┌я┐я▌я┴п╦п╧ я┌п╣п╨я│я┌ б╚п╡я─я┐я┤п╫я┐я▌б╩ (п©я┐я┌п╣п╪ п╟п╫п╟п╩п╦п╥п╟ п╦ я─п╣п╢п╟п╨я┌п╦я─п╬п╡п╟п╫п╦я▐ п╪п╟я─п╨п╣я─п╬п╡ п╨п╬п╫я└п╩п╦п╨я┌п╟ п╡ я└п╟п╧п╩п╣).

  • п║п╨п╬п©п╦я─п╬п╡п╟я┌я▄ п╬п╢п╦п╫ п╦п╥ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п©п╬п╡п╣я─я┘ я│п╡п╬п╣пЁп╬ я─п╟п╠п╬я┤п╣пЁп╬ я└п╟п╧п╩п╟.

  • п▓я▀п©п╬п╩п╫п╦я┌я▄ svn revert <filename> п╢п╩я▐ п╬я┌п╨п╟п╥п╟ п╬я┌ п╡я│п╣я┘ п╡п╟я┬п╦я┘ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧.

п÷п╬я│п╩п╣ я─п╟п╥я─п╣я┬п╣п╫п╦я▐ п╨п╬п╫я└п╩п╦п╨я┌п╟ п╡п╟п╪ п╫я┐п╤п╫п╬ п╦п╥п╡п╣я│я┌п╦я┌я▄ п╬п╠ я█я┌п╬п╪ Subversion, п╡я▀п©п╬п╩п╫п╦п╡ svn resolved. п╜я┌п╟ п╨п╬п╪п╟п╫п╢п╟ я┐п╢п╟п╩п╦я┌ я┌я─п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╟, п╦ Subversion п╠п╬п╩я▄я┬п╣ п╫п╣ п╠я┐п╢п╣я┌ я│я┤п╦я┌п╟я┌я▄, я┤я┌п╬ я└п╟п╧п╩ п╫п╟я┘п╬п╢п╦я┌я│я▐ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ п╨п╬п╫я└п╩п╦п╨я┌п╟. [10]

$ svn resolved sandwich.txt
Resolved conflicted state of 'sandwich.txt'

п║п╩п╦я▐п╫п╦п╣ п╨п╬п╫я└п╩п╦п╨я┌п╬п╡ п╡я─я┐я┤п╫я┐я▌

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

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

$ cat sandwich.txt
Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
<<<<<<< .mine
Salami
Mortadella
Prosciutto
=======
Sauerkraut
Grilled Chicken
>>>>>>> .r2
Creole Mustard
Bottom piece of bread

п║я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ я│п╬ п╥п╫п╟п╨п╬п╪ б╚п╪п╣п╫я▄я┬п╣ я┤п╣п╪б╩, б╚я─п╟п╡п╫п╬б╩ п╦ б╚п╠п╬п╩я▄я┬п╣ я┤п╣п╪б╩, я▐п╡п╩я▐я▌я┌я│я▐ п╪п╟я─п╨п╣я─п╟п╪п╦ п╨п╬п╫я└п╩п╦п╨я┌п╟. п÷п╣я─п╣п╢ я│п╩п╣п╢я┐я▌я┴п╣п╧ я└п╦п╨я│п╟я├п╦п╣п╧ п╡п╟п╪ п╫я┐п╤п╫п╬ п╠я┐п╢п╣я┌ я┐п╠п╣п╢п╦я┌я▄я│я▐, я┤я┌п╬ п╬п╫п╦ я┐п╢п╟п╩п╣п╫я▀ п╦п╥ я└п╟п╧п╩п╟. п╒п╣п╨я│я┌ п╪п╣п╤п╢я┐ п©п╣я─п╡я▀п╪п╦ п╢п╡я┐п╪я▐ п╪п╟я─п╨п╣я─п╟п╪п╦ я│п╬я│я┌п╬п╦я┌ п╦п╥ п╡п╟я┬п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ п╨п╬п╫я└п╩п╦п╨я┌я┐я▌я┴п╣п╧ п╬п╠п╩п╟я│я┌п╦:

<<<<<<< .mine
Salami
Mortadella
Prosciutto
=======

п╒п╣п╨я│я┌ п╪п╣п╤п╢я┐ п╡я┌п╬я─я▀п╪ п╦ я┌я─п╣я┌я▄п╦п╪ п╪п╟я─п╨п╣я─п╬п╪ п╨п╬п╫я└п╩п╦п╨я┌п╟ Б─■ я█я┌п╬ я┌п╣п╨я│я┌ п╦п╥ я└п╦п╨я│п╟я├п╦п╦ п║п╟п╩п╩п╦:

=======
Sauerkraut
Grilled Chicken
>>>>>>> .r2

п║п╨п╬я─п╣п╣ п╡я│п╣пЁп╬ п╡я▀ п╫п╣ п╥п╟я┘п╬я┌п╦я┌п╣ п©я─п╬я│я┌п╬ я┐п╢п╟п╩п╦я┌я▄ п╪п╟я─п╨п╣я─я▀ п╨п╬п╫я└п╩п╦п╨я┌п╟ п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐, я│п╢п╣п╩п╟п╫п╫я▀п╣ п║п╟п╩п╩п╦, Б─■ п╬п╫п╟ я┐п╤п╟я│п╫п╬ я┐п╢п╦п╡п╦я┌я│я▐, п╨п╬пЁп╢п╟ п╢п╬п╧п╢п╣я┌ п╢п╬ я│п╟п╫п╢п╡п╦я┤п╟ п╦ п╫п╣ я┐п╡п╦п╢п╦я┌ я┌п╬пЁп╬, я┤я┌п╬ п╬п╤п╦п╢п╟п╩п╟. п╜я┌п╬ п╨п╟п╨ я─п╟п╥ я┌п╬я┌ я│п╩я┐я┤п╟п╧, п╨п╬пЁп╢п╟ п╡я▀ я│п╫п╦п╪п╟п╣я┌п╣ я┌я─я┐п╠п╨я┐ п╦п╩п╦ п©п╣я─п╣я│п╣п╨п╟п╣я┌п╣ п╬я└п╦я│ п╦ п╬п╠я┼я▐я│п╫я▐п╣я┌п╣ п║п╟п╩п╩п╦, я┤я┌п╬ п╫п╣ п╪п╬п╤п╣я┌п╣ п©п╬п╩я┐я┤п╦я┌я▄ п╦п╥ п╦я┌п╟п╩я▄я▐п╫я│п╨п╬пЁп╬ пЁп╟я│я┌я─п╬п╫п╬п╪п╟ п╨п╡п╟я┬п╣п╫я┐я▌ п╨п╟п©я┐я│я┌я┐. [11] п÷п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╡я▀ я│п╬пЁп╩п╟я│я┐п╣я┌п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╫я┐п╤п╫п╬ п╠я┐п╢п╣я┌ п╡я▀п©п╬п╩п╫п╦я┌я▄ я└п╦п╨я│п╟я├п╦я▌. п■п╩я▐ я█я┌п╬пЁп╬ п╬я┌я─п╣п╢п╟п╨я┌п╦я─я┐п╧я┌п╣ п╡п╟я┬ я└п╟п╧п╩ п╦ я┐п╢п╟п╩п╦я┌п╣ п╪п╟я─п╨п╣я─я▀ п╨п╬п╫я└п╩п╦п╨я┌п╟.

Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
Salami
Mortadella
Prosciutto
Creole Mustard
Bottom piece of bread

п╒п╣п©п╣я─я▄ п╡я▀п©п╬п╩п╫п╦я┌п╣ svn resolved, п╦ п╡я▀ пЁп╬я┌п╬п╡я▀ п╨ я└п╦п╨я│п╟я├п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧:

$ svn resolved sandwich.txt
$ svn commit -m "Go ahead and use my sandwich, discarding Sally's edits."

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

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

п п╬п©п╦я─п╬п╡п╟п╫п╦п╣ я└п╟п╧п╩п╟ п©п╬п╡п╣я─я┘ п╡п╟я┬п╣пЁп╬ я─п╟п╠п╬я┤п╣пЁп╬ я└п╟п╧п╩п╟

п∙я│п╩п╦ п╡я▀ п©п╬п╩я┐я┤п╦п╩п╦ п╨п╬п╫я└п╩п╦п╨я┌ п╦ я─п╣я┬п╦п╩п╦ п╬я┌п╨п╟п╥п╟я┌я▄я│я▐ п╬я┌ я│п╡п╬п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╡я▀ п╪п╬п╤п╣я┌п╣ п©я─п╬я│я┌п╬ я│п╨п╬п©п╦я─п╬п╡п╟я┌я▄ п╬п╢п╦п╫ п╦п╥ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╥п╢п╟п╫п╫я▀я┘ Subversion, п©п╬п╡п╣я─я┘ я└п╟п╧п╩п╟ п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦:

$ svn update
C  sandwich.txt
Updated to revision 2.
$ ls sandwich.*
sandwich.txt  sandwich.txt.mine  sandwich.txt.r2  sandwich.txt.r1
$ cp sandwich.txt.r2 sandwich.txt
$ svn resolved sandwich.txt

п≤я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ svn revert

п∙я│п╩п╦ п╡я▀ п©п╬п╩я┐я┤п╦п╩п╦ п╨п╬п╫я└п╩п╦п╨я┌ п╦, п©я─п╬п╟п╫п╟п╩п╦п╥п╦я─п╬п╡п╟п╡, я─п╣я┬п╦п╩п╦ п╬я┌п╠я─п╬я│п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦ п╫п╟я┤п╟я┌я▄ я│п╫п╟я┤п╟п╩п╟, п©я─п╬я│я┌п╬ п╬я┌п╪п╣п╫п╦я┌п╣ п╡п╟я┬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐:

$ svn revert sandwich.txt
Reverted 'sandwich.txt'
$ ls sandwich.*
sandwich.txt

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

п╓п╦п╨я│п╟я├п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧

п²п╟п╨п╬п╫п╣я├-я┌п╬! п▓я▀ п╥п╟п╨п╬п╫я┤п╦п╩п╦ я│ я─п╣п╢п╟п╨я┌п╦я─п╬п╡п╟п╫п╦п╣п╪, я│п╩п╦п╩п╦ п╡я│п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟ п╦ пЁп╬я┌п╬п╡я▀ п╨ я┌п╬п╪я┐, я┤я┌п╬п╠я▀ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ п╦я┘ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣.

п п╬п╪п╟п╫п╢п╟ svn commit п╬я┌п©я─п╟п╡п╩я▐п╣я┌ п╡я│п╣ п╡п╟я┬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣. п÷я─п╦ я└п╦п╨я│п╟я├п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╬п©п╦я│п╟я┌я▄ п╡п╟я┬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я┌п╣п╨я│я┌п╣ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦я▐. п⌡п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣ п╠я┐п╢п╣я┌ п©я─п╦я│п╬п╣п╢п╦п╫п╣п╫п╬ п╨ я│п╬п╥п╢п╟п╫п╫п╬п╧ п©я─п╟п╡п╨п╣. п∙я│п╩п╦ п╡п╟я┬п╣ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣ п╨п╬я─п╬я┌п╨п╬п╣, п╡я▀ п╪п╬п╤п╣я┌п╣ я┐п╨п╟п╥п╟я┌я▄ п╣пЁп╬ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣, п╦я│п©п╬п╩я▄п╥я┐я▐ п╬п©я├п╦я▌ --message (п╦п╩п╦ -m):

$ svn commit --message "Corrected number of cheese slices."
Sending        sandwich.txt
Transmitting file data .
Committed revision 3.

п·п╢п╫п╟п╨п╬, п╣я│п╩п╦ п╡я▀ п╥п╟я─п╟п╫п╣п╣ я│п╬я│я┌п╟п╡п╩я▐п╩п╦ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ п©я─п╬я├п╣я│я│п╣ я─п╟п╠п╬я┌я▀, п╪п╬п╤п╫п╬ п©п╬п©я─п╬я│п╦я┌я▄ Subversion п╡п╥я▐я┌я▄ п╣пЁп╬ п╦п╥ я└п╟п╧п╩п╟, п©п╣я─п╣п╢п╟п╡ п╦п╪я▐ я█я┌п╬пЁп╬ я└п╟п╧п╩п╟ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ --file:

$ svn commit --file logmsg
Sending        sandwich.txt
Transmitting file data .
Committed revision 4.

п∙я│п╩п╦ п╡я▀ п╫п╣ я┐п╨п╟п╤п╣я┌п╣ п╫п╦ п╬п©я├п╦п╦ --message, п╫п╦ п╬п©я├п╦п╦ --file, п╢п╩я▐ я│п╬я│я┌п╟п╡п╩п╣п╫п╦я▐ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦я▐ Subversion п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╥п╟п©я┐я│я┌п╦я┌ п╡п╟я┬ п╩я▌п╠п╦п╪я▀п╧ я─п╣п╢п╟п╨я┌п╬я─ (я│п╪. editor-cmd п╡ я─п╟п╥п╢п╣п╩п╣ б╚Configб╩).

[п÷п╬п╢я│п╨п╟п╥п╨п╟] п÷п╬п╢я│п╨п╟п╥п╨п╟

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

$ svn commit
Waiting for Emacs...Done

Log message unchanged or not specified
a)bort, c)ontinue, e)dit
a
$

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

$ svn commit --message "Add another rule"
Sending        rules.txt
svn: Commit failed (details follow):
svn: Out of date: 'rules.txt' in transaction 'g'

п▓ я┌п╟п╨п╬п╪ я│п╩я┐я┤п╟п╣ п╡п╟п╪ п╫я┐п╤п╫п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄ svn update, я─п╟п╥п╬п╠я─п╟я┌я▄я│я▐ я│п╬ п╡я│п╣п╪п╦ я│п╩п╦я▐п╫п╦я▐п╪п╦ п╦ п╨п╬п╫я└п╩п╦п╨я┌п╟п╪п╦ п╦ п©п╬п©я▀я┌п╟я┌я▄я│я▐ п╡я▀п©п╬п╩п╫п╦я┌я▄ я└п╦п╨я│п╟я├п╦я▌ я│п╫п╬п╡п╟.

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



[8] п п╬п╫п╣я┤п╫п╬, п╫п╦я┤п╣пЁп╬ п©п╬п╩п╫п╬я│я┌я▄я▌ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟ п╫п╣ я┐п╢п╟п╩я▐п╣я┌я│я▐ Б─■ я┐п╢п╟п╩п╣п╫п╦п╣ п╨п╟я│п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ HEAD п©я─п╟п╡п╨п╦ я┘я─п╟п╫п╦п╩п╦я┴п╟. п▓я▀ п╪п╬п╤п╣я┌п╣ п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌я▄ п╡я│п╣, я┤я┌п╬ п╡я▀ я┐п╢п╟п╩п╦п╩п╦, я│п╬п╥п╢п╟п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌ (п╦п╩п╦ п╬п╠п╫п╬п╡п╦п╡ я│я┐я┴п╣я│я┌п╡я┐я▌я┴я┐я▌) п╫п╟ п╬я│п╫п╬п╡п╣ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╣п╧ п©я─п╟п╡п╨п╦, я┤п╣п╪ я┌п╟, п╡ п╨п╬я┌п╬я─п╬п╧ п╡я▀ я┐п╢п╟п╩п╦п╩п╦ я█п╩п╣п╪п╣п╫я┌.

[9] Subversion п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я│п╡п╬п╧ п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ п╪п╣я┘п╟п╫п╦п╥п╪ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦я▐ я─п╟п╥п╩п╦я┤п╦п╧, п╨п╬я┌п╬я─я▀п╧ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╢п╩я▐ п╡я▀п╡п╬п╢п╟ п╣п╢п╦п╫я▀п╧ я└п╬я─п╪п╟я┌ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я─п╟п╥п╩п╦я┤п╦п╧. п∙я│п╩п╦ п╡я▀ я┘п╬я┌п╦я┌п╣ п©п╬п╩я┐я┤п╦я┌я▄ я─п╟п╥п╩п╦я┤п╦я▐ п╡ п╢я─я┐пЁп╬п╪ я└п╬я─п╪п╟я┌п╣, я┐п╨п╟п╤п╦я┌п╣ п╡п╫п╣я┬п╫я▌я▌ п©я─п╬пЁя─п╟п╪п╪я┐ п©п╬п╦я│п╨п╟ я─п╟п╥п╩п╦я┤п╦п╧, п╦я│п©п╬п╩я▄п╥я┐я▐ --diff-cmd п╦ п©п╣я─п╣п╢п╟п╡ п╩я▌п╠я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╨п╬я┌п╬я─я▀п╣ п╡я▀ я┘п╬я┌п╦я┌п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄, п╡ п©п╟я─п╟п╪п╣я┌я─п╣ --extensions. п²п╟п©я─п╦п╪п╣я─, п╢п╩я▐ я┌п╬пЁп╬ я┤я┌п╬п╠я▀ я┐п╡п╦п╢п╣я┌я▄ п╨п╬п╫я┌п╣п╨я│я┌п╫я▀п╣ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я└п╟п╧п╩п╣ foo.c, п╦пЁп╫п╬я─п╦я─я┐я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я┤п╦я│п╩п╣ п©я─п╬п╠п╣п╩п╬п╡, п╥п╟п©я┐я│я┌п╦я┌п╣ svn diff --diff-cmd /usr/bin/diff --extensions '-bc' foo.c.

[10] п▓я▀ п╪п╬п╤п╣я┌п╣ я┐п╢п╟п╩п╦я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│п╟п╪п╬я│я┌п╬я▐я┌п╣п╩я▄п╫п╬ Б─■ п╫п╬ я│я┌п╬п╦я┌ п╩п╦ я█я┌п╬ п╢п╣п╩п╟я┌я▄, п╣я│п╩п╦ п╪п╬п╤п╫п╬ п©п╣я─п╣п╩п╬п╤п╦я┌я▄ я█я┌я┐ я─п╟п╠п╬я┌я┐ п╫п╟ Subversion? п²п╟п╪ я┌п╟п╨ п╫п╣ п╨п╟п╤п╣я┌я│я▐.

[11] п░ п╣я│п╩п╦ п╡я▀ п╦я┘ п╬п╠ я█я┌п╬п╪ п©п╬п©я─п╬я│п╦я┌п╣, п╬п╫п╦ п╩п╦я┬я▄ п©п╬я│п╪п╣я▌я┌я│я▐ п╫п╟п╢ п╡п╟п╪п╦.