п▓п╣я┌п╡п╩п╣п╫п╦п╣п╪ п╦ я│п╩п╦я▐п╫п╦п╣п╪ п╪п╬п╤п╫п╬ п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╬-я─п╟п╥п╫п╬п╪я┐. п▓ я█я┌п╬п╪ я─п╟п╥п╢п╣п╩п╣ п╬п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟п╦п╠п╬п╩п╣п╣ я┌п╦п©п╦я┤п╫я▀п╣ п©я─п╦п╪п╣я─я▀, я│ п╨п╬я┌п╬я─я▀п╪п╦ п╡п╟п╪ п©я─п╦п╢п╣я┌я│я▐ п╦п╪п╣я┌я▄ п╢п╣п╩п╬.
п╖я┌п╬п╠я▀ п╥п╟п╨п╬п╫я┤п╦я┌я▄ я│ п©п╬я│п╩п╣п╢п╫п╦п╪ п©я─п╦п╪п╣я─п╬п╪, п╥п╟пЁп╩я▐п╫п╣п╪ п╫п╣п╪п╫п╬пЁп╬ п╡п©п╣я─п╣п╢. п÷я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я┤я┌п╬ п©я─п╬я┬п╩п╬ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╫п╣п╧. п≤ п╡ пЁп╩п╟п╡п╫я┐я▌ п╩п╦п╫п╦я▌ я─п╟п╥я─п╟п╠п╬я┌п╨п╦, п╦ п╡п╟я┬я┐ п╩п╦я┤п╫я┐я▌ п╡п╣я┌п╨я┐ п╥п╟ я█я┌п╬ п╡я─п╣п╪я▐ п╠я▀п╩п╬ п╡п╫п╣я│п╣п╫п╬ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╦п╥п╪п╣п╫п╣п╫п╦п╧. п■п╬п©я┐я│я┌п╦п╪, я┤я┌п╬ я─п╟п╠п╬я┌я┐ п╫п╟п╢ я│п╡п╬п╣п╧ п╡п╣я┌п╨п╬п╧ п╡я▀ п╥п╟п╡п╣я─я┬п╦п╩п╦. п²п╬п╡я▀п╧ я└я┐п╫п╨я├п╦п╬п╫п╟п╩ п╢п╬п╠п╟п╡п╩п╣п╫, п╬я┬п╦п╠п╨п╦ п╦я│п©я─п╟п╡п╩п╣п╫я▀, п╦ я┌п╣п©п╣я─я▄ п╡я▀ я┘п╬я┌п╦я┌п╣ п╬п╠я┼п╣п╢п╦п╫п╦я┌я▄ п╡я│п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦п╥ я│п╡п╬п╣п╧ п╡п╣я┌п╨п╦ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦.
п п╟п╨ п©я─п╦п╪п╣п╫п╦я┌я▄ п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ svn merge?
п÷п╬п╪п╫п╦я┌п╣ п╬ я┌п╬п╪, я┤я┌п╬ я█я┌п╟ п╨п╬п╪п╟п╫п╢п╟ я│я─п╟п╡п╫п╦п╡п╟п╣я┌
п╢п╡п╟ п╢п╣я─п╣п╡п╟ п╦ п©я─п╦п╪п╣п╫я▐п╣я┌ я─п╟п╥п╩п╦я┤п╦я▐ п╨ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦. п║п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬,
п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╠я▀п╩п╬ п╨ я┤п╣п╪я┐ п©я─п╦п╪п╣п╫я▐я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬
п╦п╪п╣я┌я▄ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п▒я┐п╢п╣п╪ я│я┤п╦я┌п╟я┌я▄,
я┤я┌п╬ я┌п╟п╨п╟я▐, п©п╬п╩п╫п╬я│я┌я▄я▌ п╬п╠п╫п╬п╡п╩п╣п╫п╫п╟я▐ п╨п╬п©п╦я▐ я┐ п╡п╟я│ п╩п╦п╠п╬ я┐п╤п╣ п╣я│я┌я▄,
п╩п╦п╠п╬ п╡я▀ п╣п╣ я┌п╬п╩я▄п╨п╬ я┤я┌п╬ я│п╬п╥п╢п╟п╩п╦ п╡ п╨п╟я┌п╟п╩п╬пЁп╣
/calc/trunk
.
п²п╬ п╨п╟п╨п╦п╣ п╦п╪п╣п╫п╫п╬ п╢п╡п╟ п╢п╣я─п╣п╡п╟ п╫я┐п╤п╫п╬ я│я─п╟п╡п╫п╦п╡п╟я┌я▄? п²п╟ п©п╣я─п╡я▀п╧ п╡п╥пЁп╩я▐п╢ п╬я┌п╡п╣я┌ п╬я┤п╣п╡п╦п╢п╣п╫: п╫я┐п╤п╫п╬ я│я─п╟п╡п╫п╦я┌я▄ п©п╬я│п╩п╣п╢п╫п╣п╣ п╢п╣я─п╣п╡п╬ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│ п©п╬я│п╩п╣п╢п╫п╦п╪ п╢п╣я─п╣п╡п╬п╪ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╦. п·п╢п╫п╟п╨п╬ я┌п╟п╨п╬п╣ п©я─п╣п╢п©п╬п╩п╬п╤п╣п╫п╦п╣ п╠я┐п╢п╣я┌ п╬я┬п╦п╠п╬я┤п╫я▀п╪. п╜я┌п╬ я┌п╦п©п╦я┤п╫п╟я▐ п╬я┬п╦п╠п╨п╟ п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╟ п╫п╬п╡п╦я┤п╨п╬п╡! п÷п╬я│п╨п╬п╩я▄п╨я┐ svn merge я─п╟п╠п╬я┌п╟п╣я┌ я┌п╟п╨ п╤п╣ п╨п╟п╨ п╦ svn diff, я│я─п╟п╡п╫п╣п╫п╦п╣ п©п╬я│п╩п╣п╢п╫п╣п╧ п╡п╣я─я│п╦п╦ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╦ п©п╬п╨п╟п╤п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦я▐, я│п╢п╣п╩п╟п╫п╫я▀п╣ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╣. п╒п╟п╨п╬п╣ я│я─п╟п╡п╫п╣п╫п╦п╣ п©п╬п╨п╟п╤п╣я┌ я│п╩п╦я┬п╨п╬п╪ п╪п╫п╬пЁп╬ п╦п╥п╪п╣п╫п╣п╫п╦п╧. п·п╫п╬ п╡я▀п╡п╣п╢п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ я┌п╬, я┤я┌п╬ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╡ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╣, п╫п╬ п╦ я┌п╬, я┤я┌п╬ я┐п╢п╟п╩я▐п╩п╬я│я▄ п╡ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦ п╫п╣ я┐п╢п╟п╩я▐п╩п╬я│я▄ п╡ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╣.
п╖я┌п╬п╠я▀ п╡я▀п╢п╣п╩п╦я┌я▄ я┌п╬п╩я▄п╨п╬ я┌п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╨п╬я┌п╬я─я▀п╣ п╠я▀п╩п╦ я│п╢п╣п╩п╟п╫я▀
п╡ п╡п╟я┬п╣п╧ п╡п╣я┌п╨п╣, п╫я┐п╤п╫п╬ я│я─п╟п╡п╫п╦п╡п╟я┌я▄ п╫п╟я┤п╟п╩я▄п╫п╬п╣ п╦ п╨п╬п╫п╣я┤п╫п╬п╣ я│п╬я│я┌п╬я▐п╫п╦я▐
я█я┌п╬п╧ п╡п╣я┌п╨п╦. п÷п╬я│п╪п╬я┌я─п╣п╡ svn log,
п╪п╬п╤п╫п╬ я┐п╥п╫п╟я┌я▄, я┤я┌п╬ п╡п╣я┌п╨п╟ п╠я▀п╩п╟ я│п╬п╥п╢п╟п╫п╟ п╡ п©я─п╟п╡п╨п╣ 341. п▓ п╨п╟я┤п╣я│я┌п╡п╣
п╨п╬п╫п╣я┤п╫п╬пЁп╬ я│п╬я│я┌п╬я▐п╫п╦я▐ п╡п╣я┌п╨п╦ п╪п╬п╤п╫п╬ п©я─п╬я│я┌п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©я─п╟п╡п╨я┐
HEAD
. п╜я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ п╡п╟п╪ п╫я┐п╤п╫п╬ я│я─п╟п╡п╫п╦я┌я▄
п©я─п╟п╡п╨п╦ 341 п╦ HEAD
п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡п╣я┌п╨п╬п╧ п╦ п©я─п╦п╪п╣п╫п╦я┌я▄
я─п╟п╥п╩п╦я┤п╦я▐ п╨ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦.
п÷п╬п╢я│п╨п╟п╥п╨п╟ | |
---|---|
п■п╩я▐ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п©я─п╟п╡п╨п╦, п╡ п╨п╬я┌п╬я─п╬п╧ п╠я▀п╩п╟ я│п╬п╥п╢п╟п╫п╟ п╡п╣я┌п╨п╟
(б╚п╠п╟п╥п╬п╡п╬п╧б╩ п©я─п╟п╡п╨п╦ п╡п╣я┌п╨п╦), я┐п╢п╬п╠п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
п©п╟я─п╟п╪п╣я┌я─ $ svn log --verbose --stop-on-copy \ http://svn.example.com/repos/calc/branches/my-calc-branch Б─╕ ------------------------------------------------------------------------ r341 | user | 2002-11-03 15:27:56 -0600 (Thu, 07 Nov 2002) | 2 lines Changed paths: A /calc/branches/my-calc-branch (from /calc/trunk:340) $ п п╟п╨ п╦ п╬п╤п╦п╢п╟п╩п╬я│я▄, п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬я┤п╨п╬п╧ я█я┌п╟ п╨п╬п╪п╟п╫п╢п╟
п╡я▀п╡п╣п╢п╣я┌ я┌я┐ п©я─п╟п╡п╨я┐, п╡ п╨п╬я┌п╬я─п╬п╧ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐ п╠я▀п╩
я│п╬п╥п╢п╟п╫ п╨п╟я┌п╟п╩п╬пЁ |
п╒п╣п©п╣я─я▄ п╪я▀ п╪п╬п╤п╣п╪ п╥п╟п╡п╣я─я┬п╦я┌я▄ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╣ п╡п╣я┌п╬п╨:
$ cd calc/trunk $ svn update At revision 405. $ svn merge -r 341:405 http://svn.example.com/repos/calc/branches/my-calc-branch U integer.c U button.c U Makefile $ svn status M integer.c M button.c M Makefile # ...examine the diffs, compile, test, etc... $ svn commit -m "Merged my-calc-branch changes r341:405 into the trunk." Sending integer.c Sending button.c Sending Makefile Transmitting file data ... Committed revision 406.
п∙я┴п╣ я─п╟п╥ п╬п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ я┌п╬, я┤я┌п╬ п╡ п╩п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╦ я└п╦п╨я│п╟я├п╦п╦ п╬я┤п╣п╫я▄ я┌п╬я┤п╫п╬ я┐п╨п╟п╥п╟п╫ п╢п╦п╟п©п╟п╥п╬п╫ п©я─п╟п╡п╬п╨, п╨п╬я┌п╬я─я▀п╣ п╠я▀п╩п╦ п╬п╠я┼п╣п╢п╦п╫п╣п╫я▀ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п²п╦п╨п╬пЁп╢п╟ п╫п╣ п╥п╟п╠я▀п╡п╟п╧я┌п╣ я█я┌п╬пЁп╬ п╢п╣п╩п╟я┌я▄, п©п╬я┌п╬п╪я┐ я┤я┌п╬ я█я┌п╬ п╬я┤п╣п╫я▄ п╡п╟п╤п╫п╟я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐, п╨п╬я┌п╬я─п╟я▐ п©п╬п╫п╟п╢п╬п╠п╦я┌я▄я│я▐ п╡п╟п╪ п©п╬п╥п╤п╣.
п÷я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я┤я┌п╬ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╣п╧ п╫п╣п╢п╣п╩п╣ п╡я▀ я─п╣я┬п╦п╩п╦
п©я─п╬п╢п╬п╩п╤п╦я┌я▄ я─п╟п╠п╬я┌я┐ п╫п╟п╢ я│п╡п╬п╣п╧ п╡п╣я┌п╨п╬п╧, я┤я┌п╬п╠я▀ п╢п╬я─п╟п╠п╬я┌п╟я┌я▄ п╫п╬п╡я▀п╧
я└я┐п╫п╨я├п╦п╬п╫п╟п╩ п╦п╩п╦ п╦я│п©я─п╟п╡п╦я┌я▄ п╣я┴п╣ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╬я┬п╦п╠п╬п╨. п╒п╣п©п╣я─я▄ п©я─п╟п╡п╨п╟
HEAD
я┘я─п╟п╫п╦п╩п╦я┴п╟ п╦п╪п╣п╣я┌ п╫п╬п╪п╣я─ 480, п╦ п╡я▀ пЁп╬я┌п╬п╡я▀
п╣я┴п╣ я─п╟п╥ п╬п╠я┼п╣п╢п╦п╫п╦я┌я▄ я│п╡п╬я▌ п╩п╦я┤п╫я┐я▌ п╨п╬п©п╦я▌ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧
я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п·п╢п╫п╟п╨п╬, п╨п╟п╨ я┐п╤п╣ п╠я▀п╩п╬ я│п╨п╟п╥п╟п╫п╬ п╡ я─п╟п╥п╢п╣п╩п╣
б╚п п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╣п╣ п╡я│п╣пЁп╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я│п╩п╦я▐п╫п╦п╣б╩, я─п╟п╫п╣п╣
п╬п╠я┼п╣п╢п╦п╫п╣п╫п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╫п╣ я│я┌п╬п╦я┌ п╬п╠я┼п╣п╢п╦п╫я▐я┌я▄ п©п╬п╡я┌п╬я─п╫п╬.
п·п╠я┼п╣п╢п╦п╫п╣п╫п╦я▌ п©п╬п╢п╩п╣п╤п╟я┌ я┌п╬п╩я▄п╨п╬ б╚п╫п╬п╡я▀п╣б╩ п╦п╥п╪п╣п╫п╣п╫п╦я▐,
п©п╬я▐п╡п╦п╡я┬п╦п╣я│я▐ я│ п╪п╬п╪п╣п╫я┌п╟ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦я▐. п║п╩п╬п╤п╫п╬я│я┌я▄ п╥п╟п╨п╩я▌я┤п╟п╣я┌я│я▐
п╡ я┌п╬п╪, я┤я┌п╬п╠я▀ п╡я▀п╢п╣п╩п╦я┌я▄ я█я┌п╦ п╫п╬п╡я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐.
п÷п╣я─п╡я▀п╪ я┬п╟пЁп╬п╪ п╠я┐п╢п╣я┌ п╥п╟п©я┐я│п╨ svn log п╢п╩я▐ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦, п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ я┤п╣пЁп╬ п╪я▀ я┐п╥п╫п╟п╣п╪ п╡я─п╣п╪я▐ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦я▐ я│ п╡п╣я┌п╨п╬п╧:
$ cd calc/trunk $ svn log Б─╕ ------------------------------------------------------------------------ r406 | user | 2004-02-08 11:17:26 -0600 (Sun, 08 Feb 2004) | 1 line Merged my-calc-branch changes r341:405 into the trunk. ------------------------------------------------------------------------ Б─╕
п░пЁп╟! п▓я│п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡п╣я┌п╨п╦, я│п╢п╣п╩п╟п╫п╫я▀п╣ п╪п╣п╤п╢я┐
п©я─п╟п╡п╨п╟п╪п╦ 341 п╦ 405, я┐п╤п╣ п╠я▀п╩п╦ п╬п╠я┼п╣п╢п╦п╫п╣п╫я▀ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦
п╡ п©я─п╟п╡п╨п╣ 406. п÷п╬я█я┌п╬п╪я┐ я│п╣п╧я┤п╟я│ п╫п╟п╪ п╫я┐п╤п╫п╬ п╡п╥я▐я┌я▄ я┌п╬п╩я▄п╨п╬
п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╡я▀п©п╬п╩п╫п╣п╫п╫я▀п╣ п©п╬я│п╩п╣ я█я┌п╬пЁп╬. п■п╩я▐ я█я┌п╬пЁп╬ п╪я▀ п╠я┐п╢п╣п╪ я│я─п╟п╡п╫п╦п╡п╟я┌я▄
п©я─п╟п╡п╨п╦ 406 п╦ HEAD
.
$ cd calc/trunk $ svn update At revision 480. # We notice that HEAD is currently 480, so we use it to do the merge: $ svn merge -r 406:480 http://svn.example.com/repos/calc/branches/my-calc-branch U integer.c U button.c U Makefile $ svn commit -m "Merged my-calc-branch changes r406:480 into the trunk." Sending integer.c Sending button.c Sending Makefile Transmitting file data ... Committed revision 481.
п╒п╣п©п╣я─я▄ пЁп╩п╟п╡п╫п╟я▐ п╩п╦п╫п╦я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬п╢п╣я─п╤п╦я┌ п╡я┌п╬я─я┐я▌ п╡п╬п╩п╫я┐ п╦п╥п╪п╣п╫п╣п╫п╦п╧, я│п╢п╣п╩п╟п╫п╫я▀я┘ п╡ п╡п╣я┌п╨п╣. п╒п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╩п╦п╠п╬ я┐п╢п╟п╩п╦я┌я▄ п╡п╣я┌п╨я┐ (п╬п╠ я█я┌п╬п╪ п╪я▀ п©п╬пЁп╬п╡п╬я─п╦п╪ п©п╬п╥п╤п╣), п╩п╦п╠п╬ п©я─п╬п╢п╬п╩п╤п╦я┌я▄ я─п╟п╠п╬я┌я┐ п╫п╟п╢ п╫п╣п╧, п©п╣я─п╦п╬п╢п╦я┤п╣я│п╨п╦ п©п╬п╡я┌п╬я─я▐я▐ п©я─п╦ я█я┌п╬п╪ п©я─п╬я├п╣п╢я┐я─я┐ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦я▐.
п∙я┴п╣ п╬п╢п╫п╬п╧ я┌п╦п©п╦я┤п╫п╬п╧ п╥п╟п╢п╟я┤п╣п╧ п╢п╩я▐ svn
merge я▐п╡п╩я▐п╣я┌я│я▐ п╬я┌п╨п╟я┌ я─п╟п╫п╣п╣ я│п╢п╣п╩п╟п╫п╫я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧.
п÷я─п╣п╢п©п╬п╩п╬п╤п╦п╪, я─п╟п╠п╬я┌п╟я▐ п╡ п╨п╬п©п╦п╦ /calc/trunk
,
п╡я▀ п╡п╢я─я┐пЁ п╡я▀я▐я│п╫я▐п╣я┌п╣, я┤я┌п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я└п╟п╧п╩п╟ integer.c
,
я│п╢п╣п╩п╟п╫п╫я▀п╣ п╡ п©я─п╟п╡п╨п╣ 303, п╠я▀п╩п╦ я│п╬п╡п╣я─я┬п╣п╫п╫п╬ п╬я┬п╦п╠п╬я┤п╫я▀п╪п╦. п▓я▀ п╪п╬п╤п╣я┌п╣
п╡п╬я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╨п╬п╪п╟п╫п╢п╬п╧ svn merge п╢п╩я▐
б╚п╬я┌п╪п╣п╫я▀б╩ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ я│п╡п╬п╣п╧ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦,
п©п╬я│п╩п╣ я┤п╣пЁп╬ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟я┌я▄ п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣.
п■п╩я▐ я█я┌п╬пЁп╬ п╫я┐п╤п╫п╬ п╡я│п╣пЁп╬ п╩п╦я┬я▄ я┐п╨п╟п╥п╟я┌я▄ я─п╟п╥п╩п╦я┤п╦я▐ п╡
п╬п╠я─п╟я┌п╫п╬п╪ п©п╬я─я▐п╢п╨п╣:
$ svn merge -r 303:302 http://svn.example.com/repos/calc/trunk U integer.c $ svn status M integer.c $ svn diff Б─╕ # verify that the change is removed Б─╕ $ svn commit -m "Undoing change committed in r303." Sending integer.c Transmitting file data . Committed revision 350.
п÷я─п╟п╡п╨я┐ я┘я─п╟п╫п╦п╩п╦я┴п╟ п╪п╬п╤п╫п╬ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟я┌я▄ п╨п╟п╨ пЁя─я┐п©п©я┐ п╦п╥п╪п╣п╫п╣п╫п╦п╧
(п╫п╣п╨п╬я┌п╬я─я▀п╣ я│п╦я│я┌п╣п╪я▀ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ п╫п╟п╥я▀п╡п╟я▌я┌
я█я┌п╬ п╫п╟п╠п╬я─п╬п╪ п╦п╥п╪п╣п╫п╣п╫п╦п╧).
п≤я│п©п╬п╩я▄п╥я┐я▐ п©п╟я─п╟п╪п╣я┌я─ -r
, п╪п╬п╤п╫п╬ п©п╬п©я─п╬я│п╦я┌я▄
svn merge п©я─п╦п╪п╣п╫п╦я┌я▄ п╨ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╫п╟п╠п╬я─
п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╦п╩п╦ я├п╣п╩я▀п╧ п╢п╦п╟п©п╟п╥п╬п╫ п╫п╟п╠п╬я─п╬п╡ п╦п╥п╪п╣п╫п╣п╫п╦п╧. п▓ п╫п╟я┬п╣п╪ п©я─п╦п╪п╣я─п╣
я│ п╬я┌п╪п╣п╫п╬п╧ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╪я▀ п©я─п╬я│п╦п╪ svn merge
п©я─п╦п╪п╣п╫п╦я┌я▄ п╨ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ п╫п╟п╠п╬я─ п╦п╥п╪п╣п╫п╣п╫п╦п╧ #303
п╡ п╬п╠я─п╟я┌п╫п╬п╪ п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦.
п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, я┤я┌п╬ п©п╬п╢п╬п╠п╫я▀п╧ п╬я┌п╨п╟я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╧
п╫п╦я┤п╣п╪ п╫п╣ п╬я┌п╩п╦я┤п╟п╣я┌я│я▐ п╬я┌ п╬я│я┌п╟п╩я▄п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│
п©п╬п╪п╬я┴я▄я▌ svn merge. п÷п╬я█я┌п╬п╪я┐ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬
я│ п©п╬п╪п╬я┴я▄я▌ svn status п╦ svn
diff я┐п╠п╣п╢п╦я┌я▄я│я▐ п╡ я┌п╬п╪, я┤я┌п╬ я─п╣п╥я┐п╩я▄я┌п╟я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌
п╬п╤п╦п╢п╟п╫п╦я▐п╪, п╟ п╥п╟я┌п╣п╪, п╦я│п©п╬п╩я▄п╥я┐я▐ svn commit,
п╬я┌п©я─п╟п╡п╦я┌я▄ я└п╦п╫п╟п╩я▄п╫я┐я▌ п╡п╣я─я│п╦я▌ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣. п÷п╬я│п╩п╣ я└п╦п╨я│п╟я├п╦п╦
я█я┌п╬я┌ п╨п╬п╫п╨я─п╣я┌п╫я▀п╧ п╫п╟п╠п╬я─ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╠п╬п╩я▄я┬п╣ п╫п╣ п╠я┐п╢п╣я┌ п╬я┌я─п╟п╤п╣п╫
п╡ п©я─п╟п╡п╨п╣ HEAD
.
п■п╟п╡п╟п╧я┌п╣, п╬п╢п╫п╟п╨п╬, п©п╬п╢я┐п╪п╟п╣п╪: п╬я┌п╪п╣п╫я▐п╣я┌я│я▐ п╩п╦ п╫п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣
п©я─п╣п╢я▀п╢я┐я┴п╟я▐ я└п╦п╨я│п╟я├п╦я▐? п≤п╥п╪п╣п╫п╣п╫п╦я▐ п©я─п╬п╢п╬п╩п╤п╟я▌я┌ я│я┐я┴п╣я│я┌п╡п╬п╡п╟я┌я▄
п╡ п©я─п╟п╡п╨п╣ 303. п≤ п╣я│п╩п╦ п╨я┌п╬-я┌п╬ я│п╬п╥п╢п╟я│я┌ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌ п©я─п╬п╣п╨я┌п╟
calc
п╪п╣п╤п╢я┐ п©я─п╟п╡п╨п╟п╪п╦ 303 п╦ 349, п╬п╫ п╡п╣п╢я▄
п╡я│п╣ я─п╟п╡п╫п╬ п©п╬п╩я┐я┤п╦я┌ п╬я┬п╦п╠п╬я┤п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐?
п▒п╣п╥я┐я│п╩п╬п╡п╫п╬, я█я┌п╬ я┌п╟п╨. п⌠п╬п╡п╬я─я▐ п╬п╠ б╚я┐п╢п╟п╩п╣п╫п╦п╦б╩
п╦п╥п╪п╣п╫п╣п╫п╦п╧, п╪я▀ п╦п╪п╣п╣п╪ п╡ п╡п╦п╢я┐ п╦я┘ я┐п╢п╟п╩п╣п╫п╦п╣ п╦п╥ п©я─п╟п╡п╨п╦ HEAD
.
п≤я│я┘п╬п╢п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п©п╬-п©я─п╣п╤п╫п╣п╪я┐ п╬я│я┌п╟п╫я┐я┌я│я▐ п╡ п╦я│я┌п╬я─п╦п╦
я┘я─п╟п╫п╦п╩п╦я┴п╟. п╖п╟я┴п╣ п╡я│п╣пЁп╬ я█я┌п╬ п╪п╬п╤п╫п╬ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟я┌я▄ п╢п╟п╤п╣ п╨п╟п╨
п©п╬п╩п╬п╤п╦я┌п╣п╩я▄п╫я▀п╧ п╪п╬п╪п╣п╫я┌. п▓ п╩я▌п╠п╬п╪ я│п╩я┐я┤п╟п╣, п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧
п╦п╫я┌п╣я─п╣я│я┐п╣я┌ я┌п╬п╩я▄п╨п╬ HEAD
-п©я─п╟п╡п╨п╟ п©я─п╬п╣п╨я┌п╟.
п·п╢п╫п╟п╨п╬, п╡п╬п╥п╪п╬п╤п╫я▀ я│п╦я┌я┐п╟я├п╦п╦, п╨п╬пЁп╢п╟ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©п╬п╩п╫п╬я│я┌я▄я▌ я┐п╢п╟п╩п╦я┌я▄
п©п╬я│п╩п╣п╢я│я┌п╡п╦я▐ я└п╦п╨я│п╟я├п╦п╦. (п²п╟п©я─п╦п╪п╣я─, п╣я│п╩п╦ п╨я┌п╬-я┌п╬ я│п╩я┐я┤п╟п╧п╫п╬ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟п╩
п╨п╬п╫я└п╦п╢п╣п╫я├п╦п╟п╩я▄п╫я▀п╧ п╢п╬п╨я┐п╪п╣п╫я┌.) п║п╢п╣п╩п╟я┌я▄ я█я┌п╬ п╠я┐п╢п╣я┌ п╫п╣п©я─п╬я│я┌п╬, я┌п╟п╨ п╨п╟п╨
п╟я─я┘п╦я┌п╣п╨я┌я┐я─п╟ Subversion п╫п╟п╪п╣я─п╣п╫п╫п╬ п╦я│п╨п╩я▌я┤п╟п╣я┌ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п©п╬я┌п╣я─п╦
п╦п╫я└п╬я─п╪п╟я├п╦п╦. п÷я─п╟п╡п╨п╦ п©я─п╣п╢я│я┌п╟п╡п╩я▐я▌я┌ я│п╬п╠п╬п╧ п╫п╣ п╪п╣п╫я▐я▌я┴п╦п╣я│я▐
п╢п╣я─п╣п╡я▄я▐ я└п╟п╧п╩п╬п╡, п╬я│п╫п╬п╡п╟п╫п╫я▀п╣ п╢я─я┐пЁ п╫п╟ п╢я─я┐пЁп╣. пёп╢п╟п╩п╣п╫п╦п╣ п©я─п╟п╡п╨п╦ п╦п╥
я┘я─п╟п╫п╦п╩п╦я┴п╟ п╪п╬п╤п╣я┌ п╡я▀п╥п╡п╟я┌я▄ я█я└я└п╣п╨я┌ п╢п╬п╪п╦п╫п╬, п©п╬я┌п╟я┴п╦п╡ п╥п╟ я│п╬п╠п╬п╧ п╡я│п╣
п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╣ п©я─п╟п╡п╨п╦ п╦ п©п╬п╡я─п╣п╢п╦п╡ п╡я│п╣ я─п╟п╠п╬я┤п╦п╣ п╨п╬п©п╦п╦.
[26]
п·я┌п╩п╦я┤п╫я▀п╪ я│п╡п╬п╧я│я┌п╡п╬п╪ я│п╦я│я┌п╣п╪я▀ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦ я▐п╡п╩я▐п╣я┌я│я▐ я┌п╬,
я┤я┌п╬ п╦п╫я└п╬я─п╪п╟я├п╦я▐ п╫п╦п╨п╬пЁп╢п╟ п╫п╣ я┌п╣я─я▐п╣я┌я│я▐. п÷я─п╦ я┐п╢п╟п╩п╣п╫п╦п╦ я└п╟п╧п╩п╟
п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╟ я█п╩п╣п╪п╣п╫я┌ п╦я│п╨п╩я▌я┤п╟п╣я┌я│я▐ п╦п╥ п©я─п╟п╡п╨п╦ HEAD
,
п╫п╬ п©я─п╬п╢п╬п╩п╤п╟п╣я┌ я│я┐я┴п╣я│я┌п╡п╬п╡п╟я┌я▄ п╡ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘ п©я─п╟п╡п╨п╟я┘. п²п╬п╡я▀п╣ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╦
п╬я┤п╣п╫я▄ я┤п╟я│я┌п╬ я│п©я─п╟я┬п╦п╡п╟я▌я┌: б╚п п╟п╨ п╪п╫п╣ п╡п╣я─п╫я┐я┌я▄ п╫п╟п╥п╟п╢ я│п╡п╬п╧ я└п╟п╧п╩ п╦п╩п╦
п╨п╟я┌п╟п╩п╬пЁ?б╩
п■п╩я▐ п╫п╟я┤п╟п╩п╟ п╠я▀п╩п╬ п╠я▀ п╫п╣п©п╩п╬я┘п╬ п╬п©я─п╣п╢п╣п╩п╦я┌я▄я│я▐, п╨п╟п╨п╬п╧ п╦п╪п╣п╫п╫п╬ я█п╩п╣п╪п╣п╫я┌ п╪я▀ п©я▀я┌п╟п╣п╪я│я▐ п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌я▄. п■п╩я▐ я█я┌п╬пЁп╬ п©п╬п╩п╣п╥п╫п╬ п©я─п╣п╢я│я┌п╟п╡п╦я┌я▄ п╡я│п╣ п╬п╠я┼п╣п╨я┌я▀ я┘я─п╟п╫п╦п╩п╦я┴п╟ п╨п╟п╨ я┌п╬я┤п╨п╦ п╡ п╢п╡я┐п╪п╣я─п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌. п÷п╣я─п╡п╬п╧ п╨п╬п╬я─п╢п╦п╫п╟я┌п╬п╧ п╠я┐п╢п╣я┌ п╬я┌п╢п╣п╩я▄п╫п╬п╣ п╢п╣я─п╣п╡п╬ п©я─п╟п╡п╬п╨, п╡ п╡я┌п╬я─п╬п╧ Б─■ п©я┐я┌я▄ п╡ я█я┌п╬п╪ п╢п╣я─п╣п╡п╣. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, п╨п╟п╤п╢п╟я▐ п╡п╣я─я│п╦я▐ я└п╟п╧п╩п╟ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╟ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╥п╟п╢п╟п╫п╟ п©п╟я─п╬п╧ п╨п╬п╬я─п╢п╦п╫п╟я┌.
п▓ п╬я┌п╩п╦я┤п╦п╣ п╬я┌ CVS, Subversion п╫п╣ п╦п╪п╣п╣я┌ п╨п╟я┌п╟п╩п╬пЁп╟
Attic
[27],
п©п╬я█я┌п╬п╪я┐ п╢п╩я▐ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╦я│п╨п╬п╪п╬п╧ п©п╟я─я▀ п╨п╬п╬я─п╢п╦п╫п╟я┌ п╡п╬я│я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪п╬пЁп╬
п╬п╠я┼п╣п╨я┌п╟ п╫я┐п╤п╫п╬ п╡я▀п╥п╡п╟я┌я▄ svn log.
п⌡я┐я┤я┬п╣ п╡я│п╣пЁп╬ п╥п╟п©я┐я│я┌п╦я┌я▄ svn log
--verbose п╡ п╨п╟я┌п╟п╩п╬пЁп╣, п╨п╬я┌п╬я─я▀п╧ я│п╬п╢п╣я─п╤п╟п╩
я┐п╢п╟п╩п╣п╫п╫я▀п╧ п╬п╠я┼п╣п╨я┌. п÷п╟я─п╟п╪п╣я┌я─ --verbose
п©п╬п╨п╟п╤п╣я┌ п╢п╩я▐ п╨п╟п╤п╢п╬п╧ п©я─п╟п╡п╨п╦ я│п©п╦я│п╬п╨ п╦п╥п╪п╣п╫п╣п╫п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡ Б─■
п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п╡п╟п╪ п╬я│я┌п╟п╫п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╫п╟п╧я┌п╦ я┌я┐ п©я─п╟п╡п╨я┐, п╡ п╨п╬я┌п╬я─п╬п╧
я└п╟п╧п╩ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩п╦ я┐п╢п╟п╩п╣п╫я▀. п╜я┌п╬ п╪п╬п╤п╫п╬ я│п╢п╣п╩п╟я┌я▄
п╡п╦п╥я┐п╟п╩я▄п╫п╬ п╦п╩п╦ п╬п╠я─п╟п╠п╬я┌п╟п╡ п╡я▀п╡п╬п╢ п╨п╬п╪п╟п╫п╢я▀ п╨п╟п╨п╦п╪-п╫п╦п╠я┐п╢я▄
п╦п╫я│я┌я─я┐п╪п╣п╫я┌п╬п╪ (п╫п╟п©я─п╦п╪п╣я─, я┐я┌п╦п╩п╦я┌п╬п╧ grep п╦п╩п╦
п©я─п╬я│я┌п╬ п╥п╟п©я┐я│я┌п╦п╡ п©п╬п╦я│п╨ п╡ я─п╣п╢п╟п╨я┌п╬я─п╣).
$ cd parent-dir $ svn log --verbose Б─╕ ------------------------------------------------------------------------ r808 | joe | 2003-12-26 14:29:40 -0600 (Fri, 26 Dec 2003) | 3 lines Changed paths: D /calc/trunk/real.c M /calc/trunk/integer.c Added fast fourier transform functions to integer.c. Removed real.c because code now in double.c. Б─╕
п▓ я█я┌п╬п╪ п©я─п╦п╪п╣я─п╣ п©я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌я│я▐, я┤я┌п╬ п╡я▀ п╦я┴п╣я┌п╣ я┐п╢п╟п╩п╣п╫п╫я▀п╧ я└п╟п╧п╩
real.c
. п÷я─п╬я│п╪п╬я┌я─п╣п╡ п╩п╬пЁп╦ я─п╬п╢п╦я┌п╣п╩я▄я│п╨п╬пЁп╬
п╨п╟я┌п╟п╩п╬пЁп╟, п╡я▀ п╪п╬п╤п╣я┌п╣ п╥п╟п╪п╣я┌п╦я┌я▄, я┤я┌п╬ я█я┌п╬я┌ я└п╟п╧п╩ п╠я▀п╩ я┐п╢п╟п╩п╣п╫ п╡ п©я─п╟п╡п╨п╣
808. п║п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, я│п╟п╪п╟я▐ п©п╬я│п╩п╣п╢п╫я▐я▐ п╡п╣я─я│п╦я▐ я█я┌п╬пЁп╬ я└п╟п╧п╩п╟
п╠я▀п╩п╟ п╡ п©я─п╟п╡п╨п╣, п©я─п╣п╢я┬п╣я│я┌п╡я┐я▌я┴п╣п╧ я┐п╢п╟п╩п╣п╫п╦я▌. п▓я▀п╡п╬п╢: п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╦п╥
п©я─п╟п╡п╨п╦ 807 п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌я▄ п©я┐я┌я▄
/calc/trunk/real.c
.
п÷п╬п╦я│п╨ Б─■ п╫п╣п©я─п╬я│я┌п╟я▐ п╥п╟п╢п╟я┤п╟. п╒п╣п©п╣я─я▄, п╨п╬пЁп╢п╟ п╫п╟п╪ п╦п╥п╡п╣я│я┌п╫п╬, я┤я┌п╬ п╦п╪п╣п╫п╫п╬ п╫я┐п╤п╫п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╦я┌я▄, п╣я│я┌я▄ п╢п╡п╣ п╡п╟я─п╦п╟п╫я┌п╟ п╢п╣п╧я│я┌п╡п╦п╧.
п▓п╬-п©п╣я─п╡я▀я┘, п╪я▀ п╪п╬п╤п╣п╪ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪ svn merge
п©я─п╦п╪п╣п╫п╦я┌я▄ п©я─п╟п╡п╨я┐ 808 б╚п╡ п╬п╠я─п╟я┌п╫п╬п╪
п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦б╩. (п п╟п╨ п╬я┌п╪п╣п╫я▐я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐, п╪я▀ я┐п╤п╣ я─п╟я│я│п╪п╟я┌я─п╦п╡п╟п╩п╦,
я│п╪. б╚п·я┌п╪п╣п╫п╟ п╦п╥п╪п╣п╫п╣п╫п╦п╧б╩.) п╜я┌п╬
п©я─п╦п╡п╣п╢п╣я┌ п╨ п©п╬п╡я┌п╬я─п╫п╬п╪я┐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▌ я└п╟п╧п╩п╟
real.c
п╡ я└п╬я─п╪п╣ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐.
п╓п╟п╧п╩ п╠я┐п╢п╣я┌ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐, п╦ п©п╬я│п╩п╣ я└п╦п╨я│п╟я├п╦п╦
п╠я┐п╢п╣я┌ я│п╫п╬п╡п╟ п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟я┌я▄ п╡ HEAD
.
п·п╢п╫п╟п╨п╬, п╡ п╢п╟п╫п╫п╬п╪ п©я─п╦п╪п╣я─п╣ я█я┌п╬ п╫п╣ я│п╟п╪п╬п╣ п╩я┐я┤я┬п╣п╣
я─п╣я┬п╣п╫п╦п╣. п÷п╬п╡я┌п╬я─п╫п╬п╣ п©я─п╦п╪п╣п╫п╣п╫п╦п╣ п©я─п╟п╡п╨п╦ 808 п╫п╣ я┌п╬п╩я▄п╨п╬ п╢п╬п╠п╟п╡п╦я┌
я└п╟п╧п╩ real.c
. п⌡п╬пЁ-я│п╬п╬п╠я┴п╣п╫п╦п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌, я┤я┌п╬ я┌п╟п╨п╤п╣
п╠я┐п╢я┐я┌ п╬я┌п╪п╣п╫п╣п╫я▀ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ integer.c
,
я┤я┌п╬ п╡п╣я│я▄п╪п╟ п╫п╣п╤п╣п╩п╟я┌п╣п╩я▄п╫п╬. п п╬п╫п╣я┤п╫п╬, п╪п╬п╤п╫п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄ п╬п╠я─п╟я┌п╫п╬п╣ я│п╩п╦я▐п╫п╦п╣
я│ п©я─п╟п╡п╨п╬п╧ 808, п╟ п╥п╟я┌п╣п╪ п╬я┌п╪п╣п╫п╦я┌я▄ (svn revert)
п╩п╬п╨п╟п╩я▄п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ integer.c
, п╫п╬ я┌п╟п╨п╬п╧
п©п╬п╢я┘п╬п╢ п©п╩п╬я┘п╬ п╪п╟я│я┬я┌п╟п╠п╦я─я┐п╣я┌я│я▐. п╖я┌п╬, п╣я│п╩п╦ п╡ п©я─п╟п╡п╨п╣ 808 п╦п╥п╪п╣п╫п╦п╩п╬я│я▄
90 я└п╟п╧п╩п╬п╡?
п÷я─п╦ п╢я─я┐пЁп╬п╪, п╠п╬п╩п╣п╣ п╟п╨п╨я┐я─п╟я┌п╫п╬п╪ п©п╬п╢я┘п╬п╢п╣ svn merge п╡п╬п╬п╠я┴п╣ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐, п╟ п╡п╪п╣я│я┌п╬ я█я┌п╬пЁп╬ п©я─п╦п╪п╣п╫я▐п╣я┌я│я▐ п╨п╬п╪п╟п╫п╢п╟ svn copy. п÷я─п╬я│я┌п╬ я│п╨п╬п©п╦я─я┐п╧я┌п╣ п╬п╠я┼п╣п╨я┌, п╥п╟п╢п╟п╫п╫я▀п╧ б╚п©п╟я─п╬п╧ п╨п╬п╬я─п╢п╦п╫п╟я┌б╩ (п©я─п╟п╡п╨п╟ п╦ п©я┐я┌я▄), п╦п╥ я┘я─п╟п╫п╦п╩п╦я┴п╟ п╡ я─п╟п╠п╬я┤я┐я▌ п╨п╬п©п╦я▌:
$ svn copy --revision 807 \ http://svn.example.com/repos/calc/trunk/real.c ./real.c $ svn status A + real.c $ svn commit -m "Resurrected real.c from revision 807, /calc/trunk/real.c." Adding real.c Transmitting file data . Committed revision 1390.
п≈п╫п╟п╨ "п©п╩я▌я│" п╡ я│я┌п╬п╩п╠я├п╣ я│я┌п╟я┌я┐я│п╟ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌, я┤я┌п╬
я█п╩п╣п╪п╣п╫я┌ п╫п╣ п©я─п╬я│я┌п╬ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐, п╟ п╥п╟п©п╩п╟п╫п╦я─п╬п╡п╟п╫
п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ б╚я│ п╦я│я┌п╬я─п╦п╣п╧б╩. Subversion п╥п╟п©п╬п╪п╦п╫п╟п╣я┌,
п╬я┌п╨я┐п╢п╟ п╬п╫ п╠я▀п╩ я│п╨п╬п©п╦я─п╬п╡п╟п╫. п▓ п╠я┐п╢я┐я┴п╣п╪ п╡я▀п╥п╬п╡ svn log
п╢п╩я▐ я█я┌п╬пЁп╬ я└п╟п╧п╩п╟ п╠я┐п╢п╣я┌ п©п╣я─п╣я│п╣п╨п╟я┌я▄ я┌п╬я┤п╨я┐ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я└п╟п╧п╩п╟ п╦
п©я─п╬я│п╩п╣п╤п╦п╡п╟я┌я▄ п╡я│я▌ п╦я│я┌п╬я─п╦я▌, п©я─п╣п╢я┬п╣я│я┌п╡я┐я▌я┴я┐я▌ п©я─п╟п╡п╨п╣ 807. п■я─я┐пЁп╦п╪п╦ я│п╩п╬п╡п╟п╪п╦,
п╫п╬п╡я▀п╧ я└п╟п╧п╩ real.c
п╫п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ п╫п╣ я▐п╡п╩я▐п╣я┌я│я▐ п╫п╬п╡я▀п╪;
п╬п╫ я▐п╡п╩я▐п╣я┌я│я▐ п©я─я▐п╪я▀п╪ п©п╬я┌п╬п╪п╨п╬п╪ п╦я│я┘п╬п╢п╫п╬пЁп╬ я└п╟п╧п╩п╟, п╨п╬я┌п╬я─я▀п╧ п╠я▀п╩ я┐п╢п╟п╩п╣п╫.
п╔п╬я┌я▐ п╫п╟я┬ п©я─п╦п╪п╣я─ п╢п╣п╪п╬п╫я│я┌я─п╦я─я┐п╣я┌ я┌п╬п╩я▄п╨п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦п╣ я└п╟п╧п╩п╟, п╬я┌п╪п╣я┌п╦п╪, я┤я┌п╬ я┌п╟п╨п╬п╧ п╤п╣ п©п╬п╢я┘п╬п╢ п╠я┐п╢п╣я┌ я─п╟п╠п╬я┌п╟я┌я▄ п╦ п©я─п╦ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦п╦ я┐п╢п╟п╩п╣п╫п╫я▀я┘ п╨п╟я┌п╟п╩п╬пЁп╬п╡.
пёп©я─п╟п╡п╩п╣п╫п╦п╣ п╡п╣я─я│п╦я▐п╪п╦ я┤п╟я┴п╣ п╡я│п╣пЁп╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╣ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐, п©п╬я█я┌п╬п╪я┐ п╥п╢п╣я│я▄ п╪я▀ п╡п╨я─п╟я┌я├п╣ я─п╟я│я│п╪п╬я┌я─п╦п╪ п╢п╡п╟ п╫п╟п╦п╠п╬п╩п╣п╣ я┤п╟я│я┌п╬ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀я┘ п╨п╬п╪п╟п╫п╢п╟п╪п╦ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╬п╡ п©я─п╦п╣п╪п╟ п╡п╣я┌п╡п╩п╣п╫п╦я▐/я│п╩п╦я▐п╫п╦я▐. п∙я│п╩п╦ п╡я▀ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌п╣ Subversion п╢п╩я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐, п╪п╬п╤п╣я┌п╣ п©я─п╬п©я┐я│я┌п╦я┌я▄ я█я┌п╬я┌ я─п╟п╥п╢п╣п╩. п∙я│п╩п╦ п╡я▀ Б─■ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐, п╡п©п╣я─п╡я▀п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╧ п╨п╬п╫я┌я─п╬п╩я▄ п╡п╣я─я│п╦п╧, я┐п╢п╣п╩п╦я┌п╣ я█я┌п╬п╪я┐ я─п╟п╥п╢п╣п╩я┐ п©я─п╦я│я┌п╟п╩я▄п╫п╬п╣ п╡п╫п╦п╪п╟п╫п╦п╣, п©п╬я│п╨п╬п╩я▄п╨я┐ п╬п©я▀я┌п╫я▀п╣ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╦ я│я┤п╦я┌п╟я▌я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╢п╟п╫п╫я▀я┘ п©я─п╦п╣п╪п╬п╡ я┘п╬я─п╬я┬п╦п╪ я│я┌п╦п╩п╣п╪. п╒п╟п╨п╦п╣ п©я─п╦п╣п╪я▀ п╫п╣ я▐п╡п╩я▐я▌я┌я│я▐ я│п©п╣я├п╦я└п╦я┤п╫я▀п╪п╦ п╢п╩я▐ Subversion; п╬п╫п╦ п©я─п╦п╪п╣п╫п╦п╪я▀ п╨ п╩я▌п╠п╬п╧ я│п╦я│я┌п╣п╪п╣ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╡п╣я─я│п╦я▐п╪п╦. п·п╢п╫п╟п╨п╬, п╥п╢п╣я│я▄ п╪я▀ п╡п╥пЁп╩я▐п╫п╣п╪ п╫п╟ п╫п╦я┘ я│ п©п╬п╥п╦я├п╦п╧ Subversion.
п▒п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐ п╦п╪п╣п╣я┌ я┌п╦п©п╬п╡п╬п╧ п╤п╦п╥п╫п╣п╫п╫я▀п╧ я├п╦п╨п╩: п╫п╟п©п╦я│п╟п╫п╦п╣ п╨п╬п╢п╟, я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦п╣, п╡я▀п©я┐я│п╨, п©п╬п╡я┌п╬я─п╫я▀п╧ я├п╦п╨п╩. п÷я─п╦ я┌п╟п╨п╬п╪ п©п╬п╢я┘п╬п╢п╣ п╡п╬п╥п╫п╦п╨п╟я▌я┌ п╢п╡п╣ п©я─п╬п╠п╩п╣п╪я▀. п▓п╬-п©п╣я─п╡я▀я┘, я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╟п╪ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬ п©я─п╬п╢п╬п╩п╤п╟я┌я▄ я─п╟я│я┬п╦я─я▐я┌я▄ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬я│я┌я▄ п╡ я┌п╬ п╡я─п╣п╪я▐, п╨п╟п╨ пЁя─я┐п©п©п╟ п©я─п╬п╡п╣я─п╨п╦ п╨п╟я┤п╣я│я┌п╡п╟ п╠я┐п╢п╣я┌ п╥п╟п╫п╦п╪п╟я┌я▄я│я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦п╣п╪ п©я─п╣п╢п©п╬п╩п╬п╤п╦я┌п╣п╩я▄п╫п╬ я│я┌п╟п╠п╦п╩я▄п╫я▀я┘ п╡п╣я─я│п╦п╧ п©я─п╬пЁя─п╟п╪п╪я▀. п▓п╬ п╡я─п╣п╪я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п╫п╣ п╢п╬п╩п╤п╫п╟ п╬я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╟. п▓п╬-п╡я┌п╬я─я▀я┘, п╨п╟п╨ п©я─п╟п╡п╦п╩п╬, я┌я─п╣п╠я┐п╣я┌я│я▐ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я┌я▄ я│я┌п╟я─я▀п╣, я┐п╤п╣ п╡я▀п©я┐я┴п╣п╫п╫я▀п╣ п╡п╣я─я│п╦п╦ п©я─п╬пЁя─п╟п╪п╪я▀; п╣я│п╩п╦ п╫п╟п╧п╢п╣п╫п╟ п╬я┬п╦п╠п╨п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ п╡п╣я─я│п╦п╦ п╨п╬п╢п╟, я┌п╬ я│п╨п╬я─п╣п╣ п╡я│п╣пЁп╬ п╬п╫п╟ п©я─п╦я│я┐я┌я│я┌п╡я┐п╣я┌ п╦ п╡ я┐п╤п╣ п╡я▀п©я┐я┴п╣п╫п╫я▀я┘ п╡п╣я─я│п╦я▐я┘, п©п╬я█я┌п╬п╪я┐ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╦ п╥п╟я┘п╬я┌я▐я┌, я┤я┌п╬п╠я▀ я█я┌п╟ п╬я┬п╦п╠п╨п╟ п╠я▀п╩п╟ п╦я│п©я─п╟п╡п╩п╣п╫п╟ п╫п╣ п╢п╬п╤п╦п╢п╟я▐я│я▄ п╡я▀я┘п╬п╢п╟ п╫п╬п╡п╬п╧ п╡п╣я─я│п╦п╦ п©я─п╬пЁя─п╟п╪п╪я▀.
п≈п╢п╣я│я▄-я┌п╬ п╦ п╪п╬п╤п╣я┌ п©п╬п╪п╬я┤я▄ п╨п╬п╫я┌я─п╬п╩я▄ п╡п╣я─я│п╦п╧. п╒п╦п©п╦я┤п╫п╟я▐ п©я─п╬я├п╣п╢я┐я─п╟ п╡я▀пЁп╩я▐п╢п╦я┌ п©я─п╦п╪п╣я─п╫п╬ я┌п╟п╨:
п═п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╦ я└п╦п╨я│п╦я─я┐я▌я┌ п╡я│п╣ п╫п╬п╡п╬п╣ п╡ пЁп╩п╟п╡п╫я┐я▌
п╩п╦п╫п╦я▌ я─п╟п╥я─п╟п╠п╬я┌п╨п╦.
п п╟п╤п╢п╬п╢п╫п╣п╡п╫я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я└п╦п╨я│п╦я─я┐я▌я┌я│я▐ п╡
/trunk
: п╫п╬п╡п╟я▐ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬я│я┌я▄,
п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╦ я┌п╬п╪я┐ п©п╬п╢п╬п╠п╫п╬п╣.
п⌠п╩п╟п╡п╫п╟я▐ п╩п╦п╫п╦я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╨п╬п©п╦я─я┐п╣я┌я│я▐ п╡ п╡п╣я┌п╨я┐
б╚я─п╣п╩п╦п╥п╟б╩.
п п╬пЁп╢п╟ п╨п╬п╪п╟п╫п╢п╟ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╬п╡ я─п╣я┬п╟п╣я┌, я┤я┌п╬ п©я─п╬пЁя─п╟п╪п╪п╟ пЁп╬я┌п╬п╡п╟
п╨ п╡я▀п©я┐я│п╨я┐ (я│п╨п╟п╤п╣п╪, п╨ я─п╣п╩п╦п╥я┐ 1.0), я┌п╬пЁп╢п╟
/trunk
п╨п╬п©п╦я─я┐п╣я┌я│я▐, п╫п╟п©я─п╦п╪п╣я─, п╡
/branches/1.0
.
п⌠я─я┐п©п©я▀ п©я─п╬п╢п╬п╩п╤п╟я▌я┌ я─п╟п╠п╬я┌п╟я┌я▄ п©п╟я─п╟п╩п╩п╣п╩я▄п╫п╬.
п·п╢п╫п╟ пЁя─я┐п©п©п╟ п╫п╟я┤п╦п╫п╟п╣я┌ п╡я│п╣я│я┌п╬я─п╬п╫п╫п╣п╣ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦п╣ п╡п╣я┌п╨п╦ я─п╣п╩п╦п╥п╟,
п╡ я┌п╬ п╡я─п╣п╪я▐ п╨п╟п╨ п╡я┌п╬я─п╟я▐ пЁя─я┐п©п©п╟ п©я─п╬п╢п╬п╩п╤п╟п╣я┌ я─п╟п╠п╬я┌я┐ (я│п╨п╟п╤п╣п╪, п╫п╟п╢
п╡п╣я─я│п╦п╣п╧ 2.0) п╡ /trunk
. п∙я│п╩п╦ п╫п╟я┘п╬п╢я▐я┌я│я▐
п╬я┬п╦п╠п╨п╦ п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ п╦п╥ п╡п╣я─я│п╦п╧, п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п©п╬я─я┌п╦я─я┐я▌я┌я│я▐ п©п╬
п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╡ п╬п╢п╫я┐ п╦п╩п╦ п╢я─я┐пЁя┐я▌ я│я┌п╬я─п╬п╫я┐. п▓ п╨п╟п╨п╬п╧-я┌п╬ п╪п╬п╪п╣п╫я┌ я█я┌п╬я┌
п©я─п╬я├п╣я│я│ п╬я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌я│я▐. п▓п╣я┌п╨п╟ б╚п╥п╟п╪п╬я─п╟п╤п╦п╡п╟п╣я┌я│я▐б╩
п╢п╩я▐ п╬п╨п╬п╫я┤п╟я┌п╣п╩я▄п╫п╬п╧ п©я─п╬п╡п╣я─п╨п╦ п©п╣я─п╣п╢ я─п╣п╩п╦п╥п╬п╪.
п²п╟ п╬я│п╫п╬п╡п╣ п╡п╣я┌п╨п╦ я│п╬п╥п╢п╟п╣я┌я│я▐ п╪п╣я┌п╨п╟ п╦ п╡я▀п©я┐я│п╨п╟п╣я┌я│я▐
я─п╣п╩п╦п╥.
п п╬пЁп╢п╟ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦п╣ п╥п╟п╡п╣я─я┬п╣п╫п╬,
/branches/1.0
п╨п╬п©п╦я─я┐п╣я┌я│я▐ п╡
/tags/1.0.0
п╨п╟п╨ я│п©я─п╟п╡п╬я┤п╫я▀п╧ я│п╫п╦п╪п╬п╨.
п°п╣я┌п╨п╟ п╥п╟п©п╟п╨п╬п╡я▀п╡п╟п╣я┌я│я▐ п╦ п╬я┌п©я─п╟п╡п╩я▐п╣я┌я│я▐ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐п╪.
п▓п╣я┌п╨п╟ п©я─п╬п╢п╬п╩п╤п╟п╣я┌ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я┌я▄я│я▐.
п÷п╬ п╪п╣я─п╣ п©я─п╬п╢п╡п╦п╤п╣п╫п╦я▐ я─п╟п╠п╬я┌я▀ п╫п╟п╢ /trunk
п╢п╩я▐ п╡п╣я─я│п╦п╦ 2.0, п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╬п╨ п©я─п╬п╢п╬п╩п╤п╟я▌я┌ п©п╬я─я┌п╦я─п╬п╡п╟я┌я▄я│я▐
п╦п╥ /trunk
п╡
/branches/1.0
. п п╬пЁп╢п╟ п╠я┐п╢п╣я┌ п╫п╟п╨п╬п©п╩п╣п╫п╬
п╬п©я─п╣п╢п╣п╩п╣п╫п╫п╬п╧ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦я│п©я─п╟п╡п╩п╣п╫п╦п╧, я─я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п╪п╬п╤п╣я┌ я─п╣я┬п╦я┌я▄
я│п╢п╣п╩п╟я┌я▄ я─п╣п╩п╦п╥ 1.0.1: /branches/1.0
п╨п╬п©п╦я─я┐п╣я┌я│я▐ п╡ /tags/1.0.1
, п╪п╣я┌п╨п╟
п©п╟п╨я┐п╣я┌я│я▐ п╦ п╡я▀п©я┐я│п╨п╟п╣я┌я│я▐.
п÷п╬ п╪п╣я─п╣ я─п╟п╥п╡п╦я┌п╦я▐ п©я─п╬пЁя─п╟п╪п╪я▀ я█я┌п╦ я█я┌п╟п©я▀ п©п╬п╡я┌п╬я─я▐я▌я┌я│я▐: п╨п╬пЁп╢п╟ я─п╟п╠п╬я┌п╟ п╫п╟п╢ 2.0 п╠я┐п╢п╣я┌ п╥п╟п╡п╣я─я┬п╣п╫п╟, я│п╬п╥п╢п╟п╣я┌я│я▐ п╫п╬п╡п╟я▐ п╡п╣я┌п╨п╟ я─п╣п╩п╦п╥п╟ 2.0, я┌п╣я│я┌п╦я─я┐п╣я┌я│я▐, я│п╬п╥п╢п╟п╣я┌я│я▐ п╪п╣я┌п╨п╟ п╦ п╡ п©п╬я│п╩п╣п╢я│я┌п╡п╦п╦ п╡я▀п©я┐я│п╨п╟п╣я┌я│я▐ я─п╣п╩п╦п╥. п÷п╬я│п╩п╣ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╩п╣я┌ п╡ я┘я─п╟п╫п╦п╩п╦я┴п╣ п╠я┐п╢п╣я┌ п╫п╟я┘п╬п╢п╦я┌я▄я│я▐ п╬п©я─п╣п╢п╣п╩п╣п╫п╫п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╡п╣я┌п╬п╨ я─п╣п╩п╦п╥п╬п╡, п╫п╟я┘п╬п╢я▐я┴п╦я┘я│я▐ п╡ я─п╣п╤п╦п╪п╣ б╚я│п╬п©я─п╬п╡п╬п╤п╢п╣п╫п╦я▐б╩ п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╫п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╪п╣я┌п╬п╨, п╬я┌я─п╟п╤п╟я▌я┴п╦я┘ п©п╬я│п╩п╣п╢п╫п╦п╣ п╡я▀п©я┐я┴п╣п╫п╫я▀п╣ п╡п╣я┌п╨п╦.
п╓я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╟я▐ п╡п╣я┌п╨п╟ я▐п╡п╩я▐п╣я┌я│я▐
п╢п╬п╪п╦п╫п╦я─я┐я▌я┴п╦п╪ п©я─п╦п╪п╣я─п╬п╪ п╡ я█я┌п╬п╧ пЁп╩п╟п╡п╣, п╫п╟п╢ я┌п╟п╨п╬п╧ п╡п╣я┌п╨п╬п╧ п╡я▀ я─п╟п╠п╬я┌п╟п╣я┌п╣
п©п╬п╨п╟ п║п╟п╩п╩п╦ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╟п╢ /trunk
. п╜я┌п╬ п╡я─п╣п╪п╣п╫п╫п╟я▐
п╡п╣я┌п╨п╟, п╨п╬я┌п╬я─п╟я▐ я│п╬п╥п╢п╟п╣я┌я│я▐ п╢п╩я▐ я─п╟п╠п╬я┌я▀ п╫п╟п╢ п╨п╬п╪п©п╩п╣п╨я│п╫я▀п╪ п╦п╥п╪п╣п╫п╣п╫п╦п╣п╪
п╠п╣п╥ п©п╣я─п╣я│п╣я┤п╣п╫п╦я▐ я│п╬ я│я┌п╟п╠п╦п╩я▄п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦
/trunk
. п▓ п╬я┌п╩п╦я┤п╦п╣ п╬я┌ п╡п╣я┌п╬п╨ я─п╣п╩п╦п╥п╬п╡
(п╨п╬я┌п╬я─я▀п╣ п╪п╬пЁя┐я┌ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я┌я▄я│я▐ п╡п╣я┤п╫п╬), я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫я▀п╣ п╡п╣я┌п╨п╦
я│п╬п╥п╢п╟я▌я┌я│я▐, п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐, п╡п╫п╣п╢я─я▐я▌я┌я│я▐ п╬п╠я─п╟я┌п╫п╬ п╡ пЁп╩п╟п╡п╫я┐я▌ п╩п╦п╫п╦я▌
я─п╟п╥я─п╟п╠п╬я┌п╨п╦, п©п╬я│п╩п╣ я┤п╣пЁп╬ п©п╬п╩п╫п╬я│я┌я▄я▌ я┐п╢п╟п╩я▐я▌я┌я│я▐. п·п╫п╦ п╦п╪п╣я▌я┌ п╬пЁя─п╟п╫п╦я┤п╣п╫п╫я▀п╧
я│я─п╬п╨ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐.
п·п©я▐я┌я▄ п╤п╣, п©я─п╟п╡п╦п╩п╟ п©я─п╬п╣п╨я┌п╟ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╪п╬п╪п╣п╫я┌п╟,
п╨п╬пЁп╢п╟ я┌я─п╣п╠я┐п╣я┌я│я▐ я│п╬п╥п╢п╟п╫п╦п╣ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬п╧ п╡п╣я┌п╨п╦ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ я─п╟п╥п╫я▀п╪п╦.
п²п╣п╨п╬я┌п╬я─я▀п╣ п©я─п╬п╣п╨я┌я▀ п╡п╬п╬п╠я┴п╣ п╫п╦п╨п╬пЁп╢п╟ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫я▀п╣ п╡п╣я┌п╨п╦:
п╡я│п╣ я└п╦п╨я│п╦я─я┐п╣я┌я│я▐ п╡ /trunk
. п÷я─п╣п╦п╪я┐я┴п╣я│я┌п╡п╟ я┌п╟п╨п╬п╧
я│п╦я│я┌п╣п╪я▀ п╡ п╣п╣ п©я─п╬я│я┌п╬я┌п╣ Б─■ п╫п╦п╨п╬п╪я┐ п╫п╣ п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▄я│я▐ п╢п╣п╩п╟я┌я▄
п╡п╣я┌п╨п╦ п╦п╩п╦ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦я▐. п²п╣п╢п╬я│я┌п╟я┌п╨п╬п╪ я▐п╡п╩я▐п╣я┌я│я▐ я┌п╬, я┤я┌п╬ пЁп╩п╟п╡п╫п╟я▐ п╩п╦п╫п╦я▐
я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я┤п╟я│я┌п╬ п╫п╣ я│я┌п╟п╠п╦п╩я▄п╫п╟ п╦п╩п╦ п╫п╣ п©я─п╦пЁп╬п╢п╫п╟ п╨ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▌.
п▓ п╢я─я┐пЁп╦я┘ п©я─п╬п╣п╨я┌п╟я┘ п╡п╣я┌п╨п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ п©п╬-п╢я─я┐пЁп╬п╪я┐:
п╫п╦ п╬п╢п╫п╬пЁп╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╫п╣ я└п╦п╨я│п╦я─я┐я▌я┌ п╡ пЁп╩п╟п╡п╫п╬п╧
п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╫п╟п©я─я▐п╪я┐я▌. п■п╟п╤п╣ п╢п╩я▐ я│п╟п╪я▀я┘ п©я─п╬я│я┌я▀я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧
я│п╬п╥п╢п╟п╣я┌я│я▐ п╨я─п╟я┌п╨п╬я│я─п╬я┤п╫п╟я▐ п╡п╣я┌п╨п╟, п╡п╫п╦п╪п╟я┌п╣п╩я▄п╫п╬ п╟п╫п╟п╩п╦п╥п╦я─я┐п╣я┌я│я▐ п╦
п╬п╠я┼п╣п╢п╦п╫я▐п╣я┌я│я▐ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧. п÷п╬я│п╩п╣ я┤п╣пЁп╬ п╡п╣я┌п╨п╟ я┐п╢п╟п╩я▐п╣я┌я│я▐. п╕п╣п╫п╬п╧
п╬пЁя─п╬п╪п╫я▀я┘ п╫п╟п╨п╩п╟п╢п╫я▀я┘ я─п╟я│я┘п╬п╢п╬п╡, я┌п╟п╨п╟я▐ я│п╦я│я┌п╣п╪п╟ пЁп╟я─п╟п╫я┌п╦я─я┐п╣я┌
п╦я│п╨п╩я▌я┤п╦я┌п╣п╩я▄п╫я┐я▌ я│я┌п╟п╠п╦п╩я▄п╫п╬я│я┌я▄ п╦ п©я─п╦пЁп╬п╢п╫п╬я│я┌я▄ п╨ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▌ пЁп╩п╟п╡п╫п╬п╧
п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╡ п╩я▌п╠п╬п╧ п╪п╬п╪п╣п╫я┌ п╡я─п╣п╪п╣п╫п╦.
п▒п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ п©я─п╬п╣п╨я┌п╬п╡ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┤я┌п╬-я┌п╬ я│я─п╣п╢п╫п╣п╣. п п╟п╨ п©я─п╟п╡п╦п╩п╬,
п╡я│п╣ п╡я─п╣п╪я▐ п╨п╬п╫я┌я─п╬п╩п╦я─я┐я▐, я┤я┌п╬ /trunk
п╨п╬п╪п©п╦п╩п╦я─я┐п╣я┌я│я▐ п╦ п©я─п╬я┘п╬п╢п╦я┌ я─п╣пЁя─п╣я│я│п╦п╡п╫я▀п╣ я┌п╣я│я┌я▀. п╓я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╟я▐ п╡п╣я┌п╨п╟
я┌я─п╣п╠я┐п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ я┌п╬пЁп╢п╟, п╨п╬пЁп╢п╟ п╦п╥п╪п╣п╫п╣п╫п╦п╣ я┌я─п╣п╠я┐п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟
п╢п╣я│я┌п╟п╠п╦п╩п╦п╥п╦я─я┐я▌я┴п╦я┘ я└п╦п╨я│п╟я├п╦п╧. п╔п╬я─п╬я┬п╦п╪ я│п©п╬я│п╬п╠п╬п╪ п©я─п╬п╡п╣я─п╨п╦ я▐п╡п╩я▐п╣я┌я│я▐
п©п╬я│я┌п╟п╫п╬п╡п╨п╟ я┌п╟п╨п╬пЁп╬ п╡п╬п©я─п╬я│п╟: п╣я│п╩п╦ я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨ я─п╟п╠п╬я┌п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬
п╢п╫п╣п╧ п╦п╥п╬п╩п╦я─п╬п╡п╟п╫п╬, п╟ п╥п╟я┌п╣п╪ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╥п╟я└п╦п╨я│п╦я─п╬п╡п╟п╩ п╠п╬п╩я▄я┬п╬п╣
п╦п╥п╪п╣п╫п╣п╫п╦п╣ (п©я─п╦я┌п╬п╪, я┤я┌п╬ /trunk
п╫п╣ п╠я┐п╢п╣я┌
п╢п╣я│я┌п╟п╠п╦п╩п╦п╥п╦я─п╬п╡п╟п╫) п╠я┐п╢п╣я┌ п╩п╦ я│п╩п╬п╤п╫п╬ п╬я┌я│п╩п╣п╢п╦я┌я▄ я█я┌п╬ п╦п╥п╪п╣п╫п╣п╫п╦п╣? п∙я│п╩п╦
п╬я┌п╡п╣я┌ п╫п╟ я█я┌п╬я┌ п╡п╬п©я─п╬я│ б╚п╢п╟б╩, я┌п╬ я┌п╬пЁп╢п╟ п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╢п╬п╩п╤п╫п╬
я─п╟п╥я─п╟п╠п╟я┌я▀п╡п╟я┌я▄я│я▐ п╡ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫п╬п╧ п╡п╣я┌п╨п╣. п÷п╬ п╪п╣я─п╣ я┌п╬пЁп╬, п╨п╟п╨
я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬ я└п╦п╨я│п╦я─я┐п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╡п╣я┌п╨я┐, п╬п╫п╦ п╪п╬пЁя┐я┌
п╩п╣пЁп╨п╬ п╬я┌я│п╩п╣п╤п╦п╡п╟я┌я▄я│я▐ п╢я─я┐пЁп╦п╪п╦ я┐я┤п╟я│я┌п╫п╦п╨п╟п╪п╦.
п²п╟п©п╬я│п╩п╣п╢п╬п╨, я─п╣п╨п╬п╪п╣п╫п╢п╟я├п╦я▐, п╨п╟п╨ п©п╬ я┘п╬п╢я┐ я─п╟п╠п╬я┌я▀ п╩я┐я┤я┬п╣ п╡я│п╣пЁп╬ я│п╬я┘я─п╟п╫я▐я┌я▄ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫я┐я▌ п╡п╣я┌п╨я┐ б╚я│п╦п╫я┘я─п╬п╫п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧б╩ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п п╟п╨ п╪я▀ я┐п╤п╣ пЁп╬п╡п╬я─п╦п╩п╦, я─п╦я│п╨п╬п╡п╟п╫п╫п╬ я─п╟п╠п╬я┌п╟я┌я▄ п╫п╟п╢ п╡п╣я┌п╨п╬п╧ п╡ я┌п╣я┤п╣п╫п╦п╣ п╫п╣п╢п╣п╩я▄ п╦п╩п╦ п╪п╣я│я▐я├п╣п╡; п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ п╠я┐п╢я┐я┌ п©я─п╬п╢п╬п╩п╤п╟я┌я▄я│я▐, п╦ п╫п╟я│я┌п╟п╫п╣я┌ п╪п╬п╪п╣п╫я┌п╟, п╨п╬пЁп╢п╟ п╢п╡п╣ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│я┌п╟п╫я┐я┌ п╬я┌п╩п╦я┤п╟я┌я▄я│я▐ я┌п╟п╨ я│п╦п╩я▄п╫п╬, я┤я┌п╬ п©п╬п©я▀я┌п╨п╟ п╬п╠я┼п╣п╢п╦п╫п╦я┌я▄ п╡п╣я┌п╨я┐ п╬п╠я─п╟я┌п╫п╬ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╪п╬п╤п╣я┌ я│я┌п╟я┌я▄ п╫п╬я┤п╫я▀п╪ п╨п╬я┬п╪п╟я─п╬п╪.
п╜я┌п╬п╧ я│п╦я┌я┐п╟я├п╦п╦ п╫п╣ п╡п╬п╥п╫п╦п╨п╫п╣я┌, п╣я│п╩п╦ я─п╣пЁя┐п╩я▐я─п╫п╬ п╬п╠я┼п╣п╢п╦п╫я▐я┌я▄ п╡п╣я┌п╨я┐ я│ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╡ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦. п▓п╬п╥я▄п╪п╦я┌п╣ п╥п╟ п©я─п╟п╡п╦п╩п╬ п╬п╢п╦п╫ я─п╟п╥ п╡ п╫п╣п╢п╣п╩я▌ п╬п╠я┼п╣п╢п╦п╫я▐я┌я▄ я│ п╡п╣я┌п╨п╬п╧ п╥п╫п╟я┤п╦п╪я▀п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╥п╟ п©я─п╬я┬п╣п╢я┬я┐я▌ п╫п╣п╢п╣п╩я▌. п■п╣п╩п╟п╧я┌п╣ я█я┌п╬ п╟п╨п╨я┐я─п╟я┌п╫п╬; п╥п╟ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╣п╪ п╫п╣п╬п╠я┘п╬п╢п╦п╪ я─я┐я┤п╫п╬п╧ п╨п╬п╫я┌я─п╬п╩я▄ п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬ п╠я▀ п╦я│п╨п╩я▌я┤п╦я┌я▄ п©я─п╬п╠п╩п╣п╪я┐ п©п╬п╡я┌п╬я─п╫я▀я┘ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╧ (п╨п╟п╨ я█я┌п╬ п╬п©п╦я│п╟п╫п╬ п╡ я─п╟п╥п╢п╣п╩п╣ б╚п═я┐я┤п╫п╬п╧ п╨п╬п╫я┌я─п╬п╩я▄ я│п╩п╦я▐п╫п╦я▐б╩). п²п╣п╬п╠я┘п╬п╢п╦п╪п╬ п╡п╫п╦п╪п╟я┌п╣п╩я▄п╫п╬ п╥п╟п©п╦я│я▀п╡п╟я┌я▄ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣, я┐п╨п╟п╥я▀п╡п╟я▐ п╨п╟п╨п╬п╧ п╦п╪п╣п╫п╫п╬ п╢п╦п╟п©п╟п╥п╬п╫ п©я─п╟п╡п╬п╨ п╠я▀п╩ п╬п╠я┼п╣п╢п╦п╫п╣п╫ (п╨п╟п╨ п©п╬п╨п╟п╥п╟п╫п╬ п╡ я─п╟п╥п╢п╣п╩п╣ б╚п÷п╬п╩п╫п╬п╣ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╡я┐я┘ п╡п╣я┌п╬п╨б╩). п▓п╬п╥п╪п╬п╤п╫п╬ я█я┌п╬ п╥п╡я┐я┤п╦я┌ я┐я│я┌я─п╟я┬п╟я▌я┴п╣, п╫п╬ п╫п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ я█я┌п╬ я│п╢п╣п╩п╟я┌я▄ п╬я┤п╣п╫я▄ п╩п╣пЁп╨п╬.
п²п╟я┤п╦п╫п╟я▐ я│ п╨п╟п╨п╬пЁп╬-я┌п╬ п╪п╬п╪п╣п╫я┌п╟ п╡я▀ п╠я┐п╢п╣я┌п╣ пЁп╬я┌п╬п╡я▀ п╬п╠я┼п╣п╢п╦п╫п╦я┌я▄ б╚я│п╦п╫я┘я─п╬п╫п╦п╥п╦я─п╬п╡п╟п╫п╫я┐я▌б╩ я└я┐п╫п╨я├п╦п╬п╫п╟п╩я▄п╫я┐я▌ п╡п╣я┌п╨я┐ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п■п╩я▐ я█я┌п╬пЁп╬ п╫п╟я┤п╫п╦я┌п╣ я│ п╥п╟п╡п╣я─я┬п╟я▌я┴п╣пЁп╬ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я│п╩п╣п╢п╫п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╦п╥ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│ п╡п╣я┌п╨п╬п╧. п÷п╬я│п╩п╣ я┤п╣пЁп╬, п©п╬я│п╩п╣п╢п╫я▐я▐ п╡п╣я─я│п╦я▐ п╡п╣я┌п╨п╦ п╦ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦ п╠я┐п╢я┐я┌ п╟п╠я│п╬п╩я▌я┌п╫п╬ п╦п╢п╣п╫я┌п╦я┤п╫я▀, п╥п╟ п╦я│п╨п╩я▌я┤п╣п╫п╦п╣п╪ п╡п╟я┬п╦я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ п╡п╣я┌п╨п╣. п╒п╣п©п╣я─я▄ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╣ п╥п╟п╨п╩я▌я┤п╟п╣я┌я│я▐ п╡ я│я─п╟п╡п╫п╣п╫п╦п╦ п╡п╣я┌п╨п╦ я│ пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╣п╧ я─п╟п╥я─п╟п╠п╬я┌п╨п╦:
$ cd trunk-working-copy $ svn update At revision 1910. $ svn merge http://svn.example.com/repos/calc/trunk@1910 \ http://svn.example.com/repos/calc/branches/mybranch@1910 U real.c U integer.c A newdirectory A newdirectory/newfile Б─╕
п║я─п╟п╡п╫п╦п╡п╟я▐ п©я─п╟п╡п╨я┐ HEAD
пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦
я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦ п©я─п╟п╡п╨я┐ HEAD
п╡п╣я┌п╨п╦, п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐
п╢п╣п╩я▄я┌п╟, п╨п╬я┌п╬я─п╟я▐ п©я─п╣п╢я│я┌п╟п╡п╩я▐п╣я┌ я│п╬п╠п╬п╧ я┌п╬п╩я▄п╨п╬ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я│п╢п╣п╩п╟п╫п╫я▀п╣ п╡
п╡п╣я┌п╨п╣; п╬п╠п╣ п╩п╦п╫п╦п╦ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я┐п╤п╣ я│п╬п╢п╣я─п╤п╟я┌ п╡я│п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╦п╥
пЁп╩п╟п╡п╫п╬п╧ п╩п╦п╫п╦п╦.
п■я─я┐пЁп╦п╪ я│п©п╬я│п╬п╠п╬п╪ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ я█я┌п╬пЁп╬ п©я─п╦п╣п╪п╟ я▐п╡п╩я▐п╣я┌я│я▐ я┌п╬, я┤я┌п╬ п╣п╤п╣п╫п╣п╢п╣п╩я▄п╫п╟я▐ я│п╦п╫я┘я─п╬п╫п╦п╥п╟я├п╦я▐ п╡п╣я┌п╨п╦ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╟ п╥п╟п©я┐я│п╨я┐ svn update п╡ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦, п╡ я┌п╬ п╡я─п╣п╪я▐ п╨п╟п╨ п╬п╨п╬п╫я┤п╟я┌п╣п╩я▄п╫п╬п╣ п╬п╠я┼п╣п╢п╦п╫п╣п╫п╦п╣ п╟п╫п╟п╩п╬пЁп╦я┤п╫п╬ п╥п╟п©я┐я│п╨я┐ п╦п╥ я─п╟п╠п╬я┤п╣п╧ п╨п╬п©п╦п╦ svn commit. п▓ п╨п╬п╫я├п╣ п╨п╬п╫я├п╬п╡, я┤я┌п╬ п╤п╣ я┌п╟п╨п╬п╣ я─п╟п╠п╬я┤п╟я▐ п╨п╬п©п╦я▐ п╣я│п╩п╦ п╫п╣ п╪п╦п╫п╦п╟я┌я▌я─п╫п╟я▐ п╩п╦я┤п╫п╟я▐ п╡п╣я┌п╨п╟? п╜я┌п╬ я┌п╟п╨п╟я▐ п╡п╣я┌п╨п╟, п╨п╬я┌п╬я─п╟я▐ я│п©п╬я│п╬п╠п╫п╟ я┘я─п╟п╫п╦я┌я▄ п╬п╢п╫п╬ п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ п╨п╟п╤п╢я▀п╧ п╪п╬п╪п╣п╫я┌ п╡я─п╣п╪п╣п╫п╦.
[26] п·п╢п╫п╟п╨п╬, я─п╟п╥я─п╟п╠п╬я┌я┤п╦п╨п╦ Subversion п╡ п╠я┐п╢я┐я┴п╣п╪ п©п╩п╟п╫п╦я─я┐я▌я┌ я─п╣п╟п╩п╦п╥п╬п╡п╟я┌я▄ п╨п╬п╪п╟п╫п╢я┐ svnadmin obliterate, п╨п╬я┌п╬я─п╟я▐ п©п╬п╥п╡п╬п╩п╦я┌ п©п╬п╩п╫п╬я│я┌я▄я▌ я┐п╢п╟п╩я▐я┌я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▌. п░ п©п╬п╨п╟ п╥п╟ п╡п╬п╥п╪п╬п╤п╫я▀п╪ я─п╣я┬п╣п╫п╦п╣п╪ п©я─п╬п╠п╩п╣п╪я▀ п╬п╠я─п╟я┌п╦я┌п╣я│я▄ п╨ я─п╟п╥п╢п╣п╩я┐ б╚svndumpfilterб╩.
[27] п≤п╥-п╥п╟ я┌п╬пЁп╬, я┤я┌п╬
CVS п╫п╣ п╡п╣я─я│п╦п╬п╫п╦я─я┐п╣я┌ п╢п╣я─п╣п╡я▄я▐, п╬п╫п╟ я│п╬п╥п╢п╟п╣я┌ п╬п╠п╩п╟я│я┌я▄
Attic
п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟ я┘я─п╟п╫п╦п╩п╦я┴п╟
п╨п╟п╨ я│п©п╬я│п╬п╠ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п╬п╠ я┐п╢п╟п╩п╣п╫п╫я▀я┘
я└п╟п╧п╩п╟я┘.