п╔п╬я┌я▐ Subversion п╦п╪п╣п╣я┌ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧, п╬п©я├п╦п╧ п╦ я┐п╨я─п╟я┬п╟я┌п╣п╩я▄я│я┌п╡, п╡ п╨п╟п╤п╢п╬п╢п╫п╣п╡п╫п╬п╧ п©я─п╟п╨я┌п╦п╨п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╥ п╫п╦я┘. п▓ я█я┌п╬п╪ я─п╟п╥п╢п╣п╩п╣ п╪я▀ п©я─п╬п╧п╢п╣п╪я│я▐ п©п╬ п╥п╟п╢п╟я┤п╟п╪, п╫п╟п╦п╠п╬п╩п╣п╣ я┤п╟я│я┌п╬ п╡я▀п©п╬п╩п╫я▐п╣п╪я▀п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ я─п╟п╠п╬я┤п╣пЁп╬ п╢п╫я▐.
п╒п╦п©п╦я┤п╫я▀п╧ я─п╟п╠п╬я┤п╦п╧ я├п╦п╨п╩ п╡я▀пЁп╩я▐п╢п╦я┌ п©я─п╦п╪п╣я─п╫п╬ я┌п╟п╨:
п·п╠п╫п╬п╡п╩п╣п╫п╦п╣ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦
svn update
п▓п╫п╣я│п╣п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦п╧
svn add
svn delete
svn copy
svn move
п░п╫п╟п╩п╦п╥ п╦п╥п╪п╣п╫п╣п╫п╦п╧
svn status
svn diff
svn revert
п║п╩п╦я▐п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╡я▀п©п╬п╩п╫п╣п╫п╫я▀я┘ п╢я─я┐пЁп╦п╪п╦, я│ п╡п╟я┬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╣п╧
svn update
svn resolved
п╓п╦п╨я│п╟я├п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧
svn commit
п÷я─п╦ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я─п╟п╠п╬я┌п╣ п╫п╟п╢ п©я─п╬п╣п╨я┌п╬п╪ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╡п╫п╣я│п╣п╫п╫я▀я┘ п╢я─я┐пЁп╦п╪п╦ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╟п╪п╦ п©я─п╬п╣п╨я┌п╟ я│ п╪п╬п╪п╣п╫я┌п╟ п╡п╟я┬п╣пЁп╬ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐. п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ 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
п╠я▀п╩
U
pdated Б─■ п╬п╠п╫п╬п╡п╩п╣п╫
(п©п╬п╩я┐я┤п╦п╩ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟).
A foo
п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo
п╠я▀п╩
A
dded Б─■ п╢п╬п╠п╟п╡п╩п╣п╫ п╡
я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌.
D foo
п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo
п╠я▀п╩
D
eleted Б─■ я┐п╢п╟п╩п╣п╫
п╦п╥ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦.
R foo
п╓п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ foo
п╠я▀п╩
R
eplaced Б─■ п╥п╟п╪п╣п╫п╣п╫
п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦; я█я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ foo
п╠я▀п╩ я┐п╢п╟п╩п╣п╫, п╟ п╫п╬п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌ я│ я┌п╟п╨п╦п╪ п╤п╣ п╦п╪п╣п╫п╣п╪ п╠я▀п╩ п╢п╬п╠п╟п╡п╩п╣п╫.
п²п╣я│п╪п╬я┌я─я▐ п╫п╟ я┌п╬, я┤я┌п╬ п╬п╫п╦ п╪п╬пЁя┐я┌ п╦п╪п╣я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡п╬п╣ п╦п╪я▐,
я┘я─п╟п╫п╦п╩п╦я┴п╣ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╣я┌ п╦я┘ п╨п╟п╨ я─п╟п╥п╫я▀п╣ п╬п╠я┼п╣п╨я┌я▀ я│
п╬я┌п╢п╣п╩я▄п╫п╬п╧ п╦я│я┌п╬я─п╦п╣п╧.
G foo
п╓п╟п╧п╩ foo
п©п╬п╩я┐я┤п╦п╩ п╫п╬п╡я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐
п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟, п╬п╢п╫п╟п╨п╬ п╡п╟я┬п╟ п╩п╬п╨п╟п╩я▄п╫п╟я▐ п╨п╬п©п╦я▐ п╡ я┌п╬ п╤п╣ п╡я─п╣п╪я▐ я│п╬п╢п╣я─п╤п╦я┌
п╡п╟я┬п╦ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п≤п╥п╪п╣п╫п╣п╫п╦я▐, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟,
п╩п╦п╠п╬ п╫п╣ п©п╣я─п╣я│п╣п╨п╟я▌я┌я│я▐, п╩п╦п╠п╬ п╬п╫п╦ я┌п╬я┤п╫п╬ я┌п╟п╨п╦п╣ п╤п╣ п╨п╟п╨ п╡п╟я┬п╦ п╩п╬п╨п╟п╩я▄п╫я▀п╣
п╦п╥п╪п╣п╫п╣п╫п╦я▐, п©п╬я█я┌п╬п╪я┐ Subversion я┐я│п©п╣я┬п╫п╬ п╡я▀п©п╬п╩п╫п╦п╩п╟
merG
ed Б─■ я│п╩п╦я▐п╫п╦п╣
п╦п╥п╪п╣п╫п╣п╫п╦п╧ я┘я─п╟п╫п╦п╩п╦я┴п╟ я│ я└п╟п╧п╩п╬п╪.
C foo
п╓п╟п╧п╩ foo
п©п╬п╩я┐я┤п╦п╩ п╬я┌ я│п╣я─п╡п╣я─п╟
C
onflicting Б─■
п╨п╬п╫я└п╩п╦п╨я┌я┐я▌я┴п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п≤п╥п╪п╣п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟ п©п╣я─п╣я│п╣п╨п╟я▌я┌я│я▐ я│
п╡п╟я┬п╦п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ я└п╟п╧п╩п╟. п·п╢п╫п╟п╨п╬ я█я┌п╬ п╫п╣ п©п╬п╡п╬п╢ п╢п╩я▐ п©п╟п╫п╦п╨п╦. п╒п╟п╨п╬п╣
п©п╣я─п╣п╨я─я▀я┌п╦п╣ п©я─п╬я│я┌п╬ п╫я┐п╤п╢п╟п╣я┌я│я▐ п╡ я─п╟п╥я─п╣я┬п╣п╫п╦п╦ я┤п╣п╩п╬п╡п╣п╨п╬п╪ (п╡п╟п╪п╦); п╪я▀
п╬п╠я│я┐п╢п╦п╪ я█я┌я┐ я│п╦я┌я┐п╟я├п╦я▌ п©п╬п╥п╢п╫п╣п╣ п╡ я█я┌п╬п╧ пЁп╩п╟п╡п╣.
п╒п╣п©п╣я─я▄ п╡я▀ п╪п╬п╤п╣я┌п╣ п©я─п╦я│я┌я┐п©п╟я┌я▄ п╨ п╢п╣п╩я┐ п╦ п╡п╫п╬я│п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌. п п╟п╨ п©я─п╟п╡п╦п╩п╬, я├п╣п╩п╣я│п╬п╬п╠я─п╟п╥п╫п╣п╣ п╡я│п╣пЁп╬ я─п╟п╠п╬я┌п╟я┌я▄ п╬я┌п╢п╣п╩я▄п╫п╬ п©п╬ п╨п╟п╤п╢п╬п╪я┐ я┤п╟я│я┌п╫п╬п╪я┐ п╦п╥п╪п╣п╫п╣п╫п╦я▌ (п╦п╩п╦ п╫п╟п╠п╬я─я┐ п╦п╥п╪п╣п╫п╣п╫п╦п╧), я┌п╟п╨п╬п╪я┐ п╨п╟п╨ я─п╣п╟п╩п╦п╥п╟я├п╦я▐ п╫п╬п╡п╬п╧ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬п╧ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦, п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╨п╦ п╦ я┌. п©. п≈п╢п╣я│я▄ п╡я▀ п╠я┐п╢п╣я┌п╣ п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ я┌п╟п╨п╦п╪п╦ п╨п╬п╪п╟п╫п╢п╟п╪п╦ 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. |
п≈п╟п©п╩п╟п╫п╦я─п╬п╡п╟я┌я▄ я└п╟п╧п╩, п╨п╟я┌п╟п╩п╬пЁ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫я┐я▌ я│я│я▀п╩п╨я┐
foo
п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣.
п÷я─п╦ я│п╩п╣п╢я┐я▌я┴п╣п╧ я└п╦п╨я│п╟я├п╦п╦ foo
я│я┌п╟п╫п╣я┌
п╨п╬п╪п©п╬п╫п╣п╫я┌п╬п╪ я│п╡п╬п╣пЁп╬ я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╬пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣
п╫п╟ я┌п╬, я┤я┌п╬ п╣я│п╩п╦ foo
я▐п╡п╩я▐п╣я┌я│я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╪,
я┌п╬ п╡я│п╣ я│п╬п╢п╣я─п╤п╟я┴п╣п╣я│я▐ п╡ foo
п╠я┐п╢п╣я┌
п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫п╬ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐. п╖я┌п╬п╠я▀ п╢п╬п╠п╟п╡п╦я┌я▄ п╬я┌п╢п╣п╩я▄п╫п╬ я┌п╬п╩я▄п╨п╬
я│п╟п╪ п╨п╟я┌п╟п╩п╬пЁ foo
, п╡п╬я│п©п╬п╩я▄п╥я┐п╧я┌п╣я│я▄ п©п╟я─п╟п╪п╣я┌я─п╬п╪
--non-recursive
(-N
).
п≈п╟п©п╩п╟п╫п╦я─п╬п╡п╟я┌я▄ я┐п╢п╟п╩п╣п╫п╦п╣ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟ я└п╟п╧п╩п╟, п╨п╟я┌п╟п╩п╬пЁп╟
п╦п╩п╦ я│п╦п╪п╡п╬п╩я▄п╫п╬п╧ я│я│я▀п╩п╨п╦ foo
. п∙я│п╩п╦
foo
я▐п╡п╩я▐п╣я┌я│я▐ я└п╟п╧п╩п╬п╪ п╦п╩п╦ я│я│я▀п╩п╨п╬п╧,
п╬п╫ я│я─п╟п╥я┐ п╤п╣ я┐п╢п╟п╩я▐п╣я┌я│я▐ п╦п╥ п╡п╟я┬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦. п∙я│п╩п╦
foo
я▐п╡п╩я▐п╣я┌я│я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╪, п╬п╫ п╫п╣
я┐п╢п╟п╩я▐п╣я┌я│я▐, п╫п╬ Subversion п╥п╟п©п╩п╟п╫п╦я─я┐п╣я┌ п╣пЁп╬ я┐п╢п╟п╩п╣п╫п╦п╣.
foo
п╠я┐п╢п╣я┌ я┐п╢п╟п╩п╣п╫ п╦п╥ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╦
я┘я─п╟п╫п╦п╩п╦я┴п╟ п©я─п╦ я└п╦п╨я│п╟я├п╦п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╧.[8]
п║п╬п╥п╢п╟я┌я▄ п╫п╬п╡я▀п╧ я█п╩п╣п╪п╣п╫я┌ bar
п╨п╟п╨
п╨п╬п©п╦я▌ foo
. bar
п╠я┐п╢п╣я┌ п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐.
п п╬пЁп╢п╟ п©я─п╦ я│п╩п╣п╢я┐я▌я┴п╣п╧ я└п╦п╨я│п╟я├п╦п╦ bar
п╠я┐п╢п╣я┌ п╢п╬п╠п╟п╡п╩п╣п╫ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣, п╡ п╣пЁп╬ п╦я│я┌п╬я─п╦п╦ п╠я┐п╢п╣я┌ п╬я┌п╪п╣я┤п╣п╫п╬
п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╣ (я┌п╬, я┤я┌п╬ п©п╣я─п╡п╬п╦я│я┌п╬я┤п╫п╦п╨п╬п╪ я▐п╡п╩я▐п╣я┌я│я▐
foo
). svn copy п╫п╣
я│п╬п╥п╢п╟п╣я┌ п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀я┘ п╨п╟я┌п╟п╩п╬пЁп╬п╡.
п╜я┌п╟ п╨п╬п╪п╟п╫п╢п╟ п©п╬п╩п╫п╬я│я┌я▄я▌ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╟ п╡я▀п©п╬п╩п╫п╣п╫п╦я▌
svn copy foo bar; svn delete foo.
п÷п╬я█я┌п╬п╪я┐, bar
п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐
п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╨п╟п╨ п╨п╬п©п╦я▐ foo
, п╟
foo
п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐.
svn move п╫п╣ я│п╬п╥п╢п╟п╣я┌ п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀я┘
п╨п╟я┌п╟п╩п╬пЁп╬п╡.
п÷п╬я│п╩п╣ п╡п╫п╣я│п╣п╫п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡я▀ п╢п╬п╩п╤п╫я▀ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ п╦я┘ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣, п╫п╬ п©п╣я─п╣п╢ я█я┌п╦п╪ п╠я▀п╩п╬ п╠я▀ п╫п╣п©п╩п╬я┘п╬ п©п╬я│п╪п╬я┌я─п╣я┌я▄, я┤я┌п╬ п╤п╣, я│п╬п╠я│я┌п╡п╣п╫п╫п╬, п╡я▀ п╦п╥п╪п╣п╫п╦п╩п╦. п÷я─п╬п╟п╫п╟п╩п╦п╥п╦я─п╬п╡п╟п╡ п©п╣я─п╣п╢ я└п╦п╨я│п╟я├п╦п╣п╧ я│п╡п╬п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╡я▀ я│п╪п╬п╤п╣я┌п╣ я│п╬я│я┌п╟п╡п╦я┌я▄ п╠п╬п╩п╣п╣ п╟п╨п╨я┐я─п╟я┌п╫п╬п╣ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣. п я─п╬п╪п╣ я┌п╬пЁп╬, п╡я▀ п╪п╬п╤п╣я┌п╣ п╬п╠п╫п╟я─я┐п╤п╦я┌я▄, я┤я┌п╬ п╦п╥п╪п╣п╫п╦п╩п╦ я└п╟п╧п╩ п╫п╣п©я─п╣п╢п╫п╟п╪п╣я─п╣п╫п╫п╬, я┤я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╣я┴п╣ п╢п╬ я└п╦п╨я│п╟я├п╦п╦ п╡п╣я─п╫я┐я┌я▄ я└п╟п╧п╩ п╨ п©я─п╣п╢я▀п╢я┐я┴п╣п╪я┐ я│п╬я│я┌п╬я▐п╫п╦я▌. п я┌п╬п╪я┐ п╤п╣, я█я┌п╬ я┘п╬я─п╬я┬п╟я▐ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п©п╣я─п╣я│п╪п╬я┌я─п╣я┌я▄ п╦ п©я─п╬п╡п╣я─п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п©п╣я─п╣п╢ п╦я┘ п©я┐п╠п╩п╦п╨п╟я├п╦п╣п╧. п╖я┌п╬п╠я▀ я┐п╡п╦п╢п╣я┌я▄ п╡я│п╣ я│п╢п╣п╩п╟п╫п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╡я▀ п╪п╬п╤п╣я┌п╣ п╡п╬я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ svn status, svn diff п╦ svn revert. п÷п╣я─п╡я▀п╣ п╢п╡п╣ п╨п╬п╪п╟п╫п╢я▀ п╡я▀ п╪п╬п╤п╣я┌п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╫п╟п╧я┌п╦ п╦п╥п╪п╣п╫п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╟ п╥п╟я┌п╣п╪, п©я─п╦ п©п╬п╪п╬я┴п╦ я┌я─п╣я┌я▄п╣п╧, п╬я┌п╪п╣п╫п╦я┌я▄ п╫п╣п╨п╬я┌п╬я─я▀п╣ (п╦п╩п╦ п╡я│п╣) п╦п╥п╪п╣п╫п╣п╫п╦я▐.
Subversion п╠я▀п╩п╟ п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫п╟ п╢п╩я▐ я─п╣я┬п╣п╫п╦я▐ я┌п╟п╨п╬п╧ п╥п╟п╢п╟я┤п╦
п╦ я│п©п╬я│п╬п╠п╫п╟ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╢п╣п╧я│я┌п╡п╦п╧ п╠п╣п╥ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨
я┘я─п╟п╫п╦п╩п╦я┴я┐. п▓ я┤п╟я│я┌п╫п╬я│я┌п╦, я─п╟п╠п╬я┤п╟я▐ п╨п╬п©п╦я▐ я│п╬п╢п╣я─п╤п╦я┌ п╡
.svn
-п╬п╠п╩п╟я│я┌п╦ я│п╨я─я▀я┌я┐я▌ п╨я█я┬п╦я─п╬п╡п╟п╫я┐я▌
б╚п╫п╣я┌я─п╬п╫я┐я┌я┐я▌б╩ п╨п╬п©п╦я▌ п╨п╟п╤п╢п╬пЁп╬ п╡п╣я─я│п╦п╬п╫п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟.
п≈п╟ я│я┤п╣я┌ я█я┌п╬пЁп╬ Subversion п╪п╬п╤п╣я┌ п╠я▀я│я┌я─п╬ п©п╬п╨п╟п╥п╟я┌я▄, п╨п╟п╨ п╦п╥п╪п╣п╫п╦п╩п╦я│я▄
п╡п╟я┬п╦ я─п╟п╠п╬я┤п╦п╣ я└п╟п╧п╩я▀ п╦п╩п╦ п╢п╟п╤п╣ п©я─п╣п╢п╬я│я┌п╟п╡п╦я┌я▄, п╫п╣ я│п╡я▐п╥я▀п╡п╟я▐я│я▄ я│ я┘я─п╟п╫п╦п╩п╦я┴п╣п╪,
п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╬я┌п╨п╟я┌п╦я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐.
п²п╟п╡п╣я─п╫п╬п╣, п╨п╬п╪п╟п╫п╢я┐ 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 п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡, п╪п╬п╤п╫п╬ я┐п╡п╦п╢п╣я┌я▄, п╨п╟п╨п╦п╣ п╦п╪п╣п╫п╫п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡я▀ п╡п╫п╣я│п╩п╦, п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╠я┐п╢я┐я┌ п╡я▀п╡п╣п╢п╣п╫я▀ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я└п╟п╧п╩п╬п╡ п╡ п╣п╢п╦п╫п╬п╪ я└п╬я─п╪п╟я┌п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я─п╟п╥п╩п╦я┤п╦п╧:[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
п▓я▀ п╪п╬п╤п╣я┌п╣, п╫п╟п©я─п╦п╪п╣я─, п╬я┌п©я─п╟п╡п╦я┌я▄ п©п╬ я█п╩п╣п╨я┌я─п╬п╫п╫п╬п╧ п©п╬я┤я┌п╣ я└п╟п╧п╩ п©п╟я┌я┤п╟ п╢я─я┐пЁп╬п╪я┐ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨я┐ п╢п╩я▐ п╬п╥п╫п╟п╨п╬п╪п╩п╣п╫п╦я▐ п╦п╩п╦ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п©п╣я─п╣п╢ я└п╦п╨я│п╟я├п╦п╣п╧.
п╒п╣п©п╣я─я▄ п©я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я┤я┌п╬, п©я─п╬я│п╪п╬я┌я─п╣п╡ п╡я▀п╡п╬п╢ п╨п╬п╪п╟п╫п╢я▀ 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
|
п≤п╩п╦, п╢п╬п©я┐я│я┌п╦п╪, п╡я▀ п╬я┬п╦п╠п╬я┤п╫п╬ я┐п╢п╟п╩п╦п╩п╦ я└п╟п╧п╩ п╦п╥-п©п╬п╢ п╨п╬п╫я┌я─п╬п╩я▐ п╡п╣я─я│п╦п╧:
$ 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
, п╩п╬п╨п╟п╩я▄п╫я▀я┘
п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╫п╣ я│п╬п╢п╣я─п╤п╟я┌ п╦ п╠я▀п╩п╦ U
pdated
Б─■ п╬п╠п╫п╬п╡п╩п╣п╫я▀ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟. п·я┌п╪п╣я┤п╣п╫п╫я▀п╣
G
п╠я▀п╩п╦
merG
ed Б─■ я│п╩п╦я┌я▀, я█я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬
я└п╟п╧п╩ п╦п╪п╣п╩ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╫п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п©я─п╦я┬п╣п╢я┬п╦п╣ п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟,
п╫п╣ п©п╣я─п╣п╨я─я▀п╡п╟я▌я┌я│я▐ я│ п╩п╬п╨п╟п╩я▄п╫я▀п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦.
п░ п╡п╬я┌ я└п╟п╧п╩я▀, п╬я┌п╪п╣я┤п╣п╫п╫я▀п╣ 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 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] п░ п╣я│п╩п╦ п╡я▀ п╦я┘ п╬п╠ я█я┌п╬п╪ п©п╬п©я─п╬я│п╦я┌п╣, п╬п╫п╦ п╩п╦я┬я▄ п©п╬я│п╪п╣я▌я┌я│я▐ п╫п╟п╢ п╡п╟п╪п╦.