SlideShare a Scribd company logo
1 of 233
Download to read offline
TortoiseSVN
ΠšΠ»ΠΈΠ΅Π½Ρ‚ Subversion для Windows
        ВСрсия 1.6.14




           Stefan KΓΌng
           LΓΌbbe Onken
           Simon Large
TortoiseSVN: ΠšΠ»ΠΈΠ΅Π½Ρ‚ Subversion для Windows: ВСрсия
1.6.14
Stefan KΓΌng, LΓΌbbe Onken, Simon Large
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: Vladimir Serdyuk (vserd@users.sourceforge.net), Бтанислав ΠŸΠ΅Ρ‚Ρ€Π°ΠΊΠΎΠ² (stannic@gmail.com)

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 2011/01/21 21:21:17 (r20750)
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅
   ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ .................................................................................................................. xi
        1. ΠšΠΎΠΌΡƒ адрСсована эта ΠΊΠ½ΠΈΠ³Π° ................................................................................... xi
        2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ ................................................................................................. xi
        3. TortoiseSVN бСсплатСн! ....................................................................................... xii
        4. БообщСство ....................................................................................................... xii
        5. Благодарности ................................................................................................... xii
        6. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ тСрминология ................................................................................ xii
   1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ..................................................................................................................... 1
        1.1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TortoiseSVN? ...................................................................................... 1
        1.2. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ TortoiseSVN ......................................................................................... 1
        1.3. ВозмоТности TortoiseSVN .................................................................................. 1
        1.4. Установка TortoiseSVN ....................................................................................... 3
              1.4.1. ВрСбования ΠΊ систСмС .............................................................................. 3
              1.4.2. Установка ............................................................................................... 3
              1.4.3. Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ .................................................................................... 3
              1.4.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ........................................................................... 3
   2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями ........................................................................ 5
        2.1. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ....................................................................................................... 5
        2.2. МодСли вСрсирования ........................................................................................ 6
              2.2.1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстного использования Ρ„Π°ΠΉΠ»ΠΎΠ² ............................................ 6
              2.2.2. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ .................................... 6
              2.2.3. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС ................................................. 8
              2.2.4. Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Subversion? ...................................................................... 10
        2.3. Subversion Π² дСйствии ...................................................................................... 10
              2.3.1. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ...................................................................................... 10
              2.3.2. АдрСса URL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ......................................................................... 12
              2.3.3. Π Π΅Π²ΠΈΠ·ΠΈΠΈ ................................................................................................ 13
              2.3.4. Как Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................ 14
        2.4. Подводя ΠΈΡ‚ΠΎΠ³ΠΈ ................................................................................................. 15
   3. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ................................................................................................................ 16
        3.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ........................................................................................ 16
              3.1.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ..................... 16
              3.1.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseSVN ......................................... 16
              3.1.3. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ............................................................. 17
              3.1.4. Доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π½Π° сСтСвом рСсурсС .................................................. 17
              3.1.5. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ .......................................................... 18
        3.2. Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ............................................................................... 19
        3.3. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ, выполняСмыС Π½Π° сторонС сСрвСра ........................................... 20
        3.4. Бсылки для извлСчСния .................................................................................... 20
        3.5. Доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ........................................................................................ 21
        3.6. Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π° основС Svnserve ................................................................................ 22
              3.6.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ .............................................................................................. 22
              3.6.2. Установка svnserve ................................................................................ 22
              3.6.3. Запуск svnserve ..................................................................................... 22
              3.6.4. ЭлСмСнтарная аутСнтификация Π² svnserve ................................................. 24
              3.6.5. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ бСзопасности ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SASL ............................................ 25
              3.6.6. АутСнтификация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ svn+ssh ...................................................... 27
              3.6.7. Авторизация с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ Π² svnserve ..................................................... 27
        3.7. Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π° основС Apache .................................................................................. 27
              3.7.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ .............................................................................................. 27
              3.7.2. Установка Apache .................................................................................. 28
              3.7.3. Установка Subversion ............................................................................. 28
              3.7.4. Настройка ............................................................................................. 29
              3.7.5. Π Π°Π±ΠΎΡ‚Π° с нСсколькими Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ ........................................................ 31
              3.7.6. Авторизация с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ .................................................................... 31




                                                       iii
TortoiseSVN


            3.7.7. АутСнтификация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΎΠΌΠ΅Π½Π° Windows ......................................... 32
            3.7.8. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ поставщики Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ .......................................... 34
            3.7.9. Π—Π°Ρ‰ΠΈΡ‚Π° сСрвСра ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SSL ............................................................ 35
            3.7.10. ИспользованиС клиСнтских сСртификатов с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ SSL-ΡƒΠ·Π»Π°ΠΌΠΈ....... 37
4. Руководство ΠΏΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌΡƒ использованию ................................................................ 39
      4.1. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ .......................................................................................... 39
            4.1.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................................... 39
            4.1.2. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню ................................................................................ 40
            4.1.3. ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ ......................................................................... 41
            4.1.4. ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния ........................................................... 42
            4.1.5. АутСнтификация .................................................................................... 42
            4.1.6. Π Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½ .............................................................................. 43
      4.2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................................................ 43
            4.2.1. Π˜ΠΌΠΏΠΎΡ€Ρ‚ ................................................................................................ 44
            4.2.2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π½Π° мСстС ................................................................................... 45
            4.2.3. ΠžΡΠΎΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ...................................................................................... 45
      4.3. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ................................................................................ 46
            4.3.1. Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния ............................................................................... 46
      4.4. Ѐиксация Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ........................................................... 48
            4.4.1. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации .................................................................................. 48
            4.4.2. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ................................................................................. 51
            4.4.3. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ элСмСнтов ΠΈΠ· списка для фиксации ........................................ 51
            4.4.4. БообщСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΏΡ€ΠΈ фиксации ......................................................... 51
            4.4.5. Π₯ΠΎΠ΄ выполнСния фиксации ..................................................................... 53
      4.5. ОбновлСниС вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сдСланы
      Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ............................................................................................................... 54
      4.6. Π£Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ................................................................................... 56
            4.6.1. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ................................................................................ 56
            4.6.2. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² .............................................................................. 57
      4.7. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ статусС ...................................................................... 60
            4.7.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................................... 60
            4.7.2. Колонки TortoiseSVN Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Windows ........................................... 62
            4.7.3. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ статус ............................................................... 63
            4.7.4. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ............................................................................... 65
      4.8. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ........................................................................................... 65
      4.9. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .................................................................... 67
            4.9.1. Π’Ρ‹Π·ΠΎΠ² Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................. 68
            4.9.2. ДСйствия Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .................................................................. 68
            4.9.3. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ................................................. 69
            4.9.4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ большСго количСства сообщСний ΠΆΡƒΡ€Π½Π°Π»Π° ................................ 73
            4.9.5. ВСкущая рСвизия Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ .............................................................. 74
            4.9.6. ВозмоТности ΠΏΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ слияний .................................................. 74
            4.9.7. ИзмСнСниС сообщСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° .................................................. 75
            4.9.8. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ сообщСний ΠΆΡƒΡ€Π½Π°Π»Π° ............................................................. 76
            4.9.9. БтатистичСская информация ................................................................... 77
            4.9.10. Автономный Ρ€Π΅ΠΆΠΈΠΌ ............................................................................. 80
            4.9.11. ОбновлСниС вида ................................................................................. 80
      4.10. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ........................................................................................ 81
            4.10.1. Различия Π² Ρ„Π°ΠΉΠ»Π°Ρ… ............................................................................... 81
            4.10.2. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сравнСния Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΉ строк ΠΈ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² ............... 82
            4.10.3. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΎΠΊ ................................................................................. 82
            4.10.4. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseIDiff ........................................ 84
            4.10.5. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ/слияния ............................... 85
      4.11. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ................................................................... 86
      4.12. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅/ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅/ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ............................... 86
      4.13. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ....................................................................... 88
            4.13.1. БопоставлСниС ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Π² списках игнорирования .................................. 89
      4.14. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ........................................................ 89




                                                   iv
TortoiseSVN


      4.14.1. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ..................................................................... 90
      4.14.2. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ............................................................... 91
      4.14.3. ИзмСнСниС рСгистра символов Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ......................................... 92
      4.14.4. Как ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ·-Π·Π° рСгистра символов Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
      ..................................................................................................................... 92
      4.14.5. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ² .................................................... 93
      4.14.6. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................................ 93
4.15. ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ......................................................................................... 93
4.16. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ......................................................................................................... 95
4.17. Установки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ......................................................................................... 95
      4.17.1. Бвойства Subversion ............................................................................. 96
      4.17.2. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² TortoiseSVN .......................................................... 100
4.18. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ..................................................................................... 102
      4.18.1. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ .................................................................................. 102
      4.18.2. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ................................................................................. 104
4.19. ΠžΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ .................................................................................... 105
      4.19.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ отвСтвлСния ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ ......................................................... 105
      4.19.2. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ? Или ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ?.. ........................................................... 107
4.20. БлияниС ...................................................................................................... 108
      4.20.1. БлияниС с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................ 109
      4.20.2. ВоссоСдинСниС с ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ............................................................ 111
      4.20.3. БлияниС Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ....................................................... 112
      4.20.4. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ слияния ............................................................................ 113
      4.20.5. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² слияния ............................................................ 114
      4.20.6. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ слияний ....................................................................... 115
      4.20.7. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ², Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ слиянии ................................ 116
      4.20.8. БлияниС Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ отвСтвлСния ..................................................... 116
      4.20.9. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ отвСтвлСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ возмоТности ................... 117
4.21. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ............................................................................................... 117
      4.21.1. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² Subversion .................................................. 118
      4.21.2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ....................................................................... 118
      4.21.3. БнятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................ 119
      4.21.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ .......................................................... 120
      4.21.5. НСзаблокированныС Ρ„Π°ΠΉΠ»Ρ‹, доступныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-для-чтСния ...................... 120
      4.21.6. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ Π½Π° события Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................ 121
4.22. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΎΠΊ ................................................................... 121
      4.22.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ .................................................................... 121
      4.22.2. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ ................................................................ 122
4.23. ΠšΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ строку ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»? ........................................................................... 123
      4.23.1. Авторство для Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................................................ 123
      4.23.2. Авторство Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ........................................................................... 125
4.24. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ............................................................................... 126
4.25. Π“Ρ€Π°Ρ„Ρ‹ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................................................. 128
      4.25.1. Π£Π·Π»Ρ‹ Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................................................................... 129
      4.25.2. ИзмСнСниС вида ................................................................................. 130
      4.25.3. ИспользованиС Π³Ρ€Π°Ρ„Π° .......................................................................... 132
      4.25.4. ОбновлСниС вида ............................................................................... 132
      4.25.5. ΠŸΠΎΠ΄Ρ€Π΅Π·ΠΊΠ° Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² .............................................................................. 133
4.26. Экспорт Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ Subversion ................................................................. 133
      4.26.1. Π’Ρ‹Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ управлСния вСрсиями .......................... 135
4.27. ΠŸΠ΅Ρ€Π΅Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ .................................................................... 135
4.28. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами отслСТивания ошибок/ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ................................... 136
      4.28.1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊ сообщСниям ΠΆΡƒΡ€Π½Π°Π»Π° ............................ 136
      4.28.2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· систСмы отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ .................... 139
4.29. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ со срСдствами просмотра Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-
интСрфСйс ........................................................................................................... 140
4.30. Настройки TortoiseSVN ................................................................................. 142
      4.30.1. ΠžΠ±Ρ‰ΠΈΠ΅ настройки ............................................................................... 142




                                              v
TortoiseSVN


           4.30.2. Настройки Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ...................................................................                  150
           4.30.3. Настройки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................                    152
           4.30.4. Настройки сСти ..................................................................................            155
           4.30.5. Настройки Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ .............................................................                     157
           4.30.6. Настройки сохранённых Π΄Π°Π½Π½Ρ‹Ρ… .........................................................                       161
           4.30.7. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ........................................................................                 162
           4.30.8. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ, выполняСмыС Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° .............................                                165
           4.30.9. Настройки TortoiseBlame .....................................................................                169
           4.30.10. Настройки Π² рССстрС .........................................................................               170
           4.30.11. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Subversion ..................................................................                 171
     4.31. ПослСдний шаг ............................................................................................           172
5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SubWCRev ..............................................................................................            173
     5.1. Командная строка SubWCRev ..........................................................................                  173
     5.2. ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ............................................................................                174
     5.3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов .............................................................................                175
     5.4. COM-интСрфСйс .............................................................................................           175
6. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider .......................................................................................           179
     6.1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider .............................................................................              179
     6.2. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider2 ...........................................................................               180
A. Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (Π§Π°Π’ΠΎ, FAQ) .....................................................................                   184
B. Как я ΠΌΠΎΠ³Ρƒ... ............................................................................................................   185
     B.1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ/ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ...................................                              185
     B.2. Π—Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сообщСниС ΠΆΡƒΡ€Π½Π°Π»Π° ........................................                            185
           B.2.1. Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ Π½Π° сСрвСрС .................................................................                   185
           B.2.2. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ................................................................................             186
     B.3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ......................................................                          186
     B.4. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ старым рСвизиям Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (ΠΎΡ‚ΠΊΠ°Ρ‚) .......................................                            186
           B.4.1. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ..................................................                         186
           B.4.2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΈΠ°Π»ΠΎΠ³ слияния ...................................................................                  187
           B.4.3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ svndumpfilter ................................................................                      187
     B.5. Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ...........................................................                      187
     B.6. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ...........................................................................                  188
           B.6.1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ svn:externals ........................................................................              188
           B.6.2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию ..................................................                          188
           B.6.3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсторасполоТСниС ........................................                            188
     B.7. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ...........................................................................                 189
     B.8. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ вСрсированы ...............................................                           189
     B.9. РазвСрсированиС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ......................................................................                  190
     B.10. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ...............................................................................               190
C. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ подсказки для администраторов ..................................................................                    191
     C.1. РаспространСниС TortoiseSVN Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ..................................                               191
     C.2. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ...........................................................                       191
     C.3. Установка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния SVN_ASP_DOT_NET_HACK ...........................                                       192
     C.4. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² контСкстного мСню ..........................................................                       192
D. Автоматизация TortoiseSVN ......................................................................................             195
     D.1. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN ....................................................................................              195
     D.2. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseIDiff ....................................................................................            198
E. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ соотвСтствия с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки .........................................                             200
     E.1. БоглашСния ΠΈ основныС ΠΏΡ€Π°Π²ΠΈΠ»Π° .....................................................................                   200
     E.2. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN .....................................................................................             200
           E.2.1. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ ..............................................................................................        200
           E.2.2. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ............................................................................................         200
           E.2.3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ ...........................................................................               201
           E.2.4. Π€ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ .......................................................................................           201
           E.2.5. Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ .............................................................................................        201
           E.2.6. Π–ΡƒΡ€Π½Π°Π» ..............................................................................................         202
           E.2.7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ...........................................................                     202
           E.2.8. Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ......................................................................................           202




                                                    vi
TortoiseSVN


           E.2.9. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ......................................................................                  202
           E.2.10. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ...................................................................                   203
           E.2.11. Π£Π»Π°ΠΆΠ΅Π½ΠΎ ............................................................................................          203
           E.2.12. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ..................................................................................              203
           E.2.13. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ............................................................................................          203
           E.2.14. Π£Π±Ρ€Π°Ρ‚ΡŒ измСнСния ..............................................................................               203
           E.2.15. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ............................................................................................          203
           E.2.16. Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ...................................................................................             203
           E.2.17. БнятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................                204
           E.2.18. ΠžΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅/ΠœΠ΅Ρ‚ΠΊΠ° ............................................................................                204
           E.2.19. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ..........................................................................................           204
           E.2.20. БлияниС ............................................................................................          204
           E.2.21. Экспорт ............................................................................................          204
           E.2.22. ΠŸΠ΅Ρ€Π΅Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ .................................................................................              205
           E.2.23. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ здСсь Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ...................................................................                   205
           E.2.24. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ..........................................................................................           205
           E.2.25. Π˜ΠΌΠΏΠΎΡ€Ρ‚ .............................................................................................          205
           E.2.26. Авторство (Blame) .............................................................................               205
           E.2.27. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список игнорирования .......................................................                       205
           E.2.28. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ ...............................................................................              205
           E.2.29. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ ...........................................................................                206
F. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ...........................................................................................            207
     F.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ........................................................................................            207
G. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Svnserve ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SSH .........................................................                          209
     G.1. Настройка Linux-сСрвСра ................................................................................               209
     G.2. Настройка Windows-сСрвСра ...........................................................................                  210
     G.3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SSH для использования с TortoiseSVN .............................                                  210
     G.4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСртификатов OpenSSH ....................................................................                     210
           G.4.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ssh-keygen ..............................................                           210
           G.4.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PuTTYgen ..............................................                             211
     G.5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PuTTY .........................................................................                    211
     G.6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° SSH ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseSVN ..........................................................                         211
     G.7. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ SSH .........................................................................                    212
Глоссарий ....................................................................................................................   214
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ..................................................................................................          218




                                                    vii
Бписок ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ
   2.1. Випичная систСма ΠšΠ»ΠΈΠ΅Π½Ρ‚/Π‘Π΅Ρ€Π²Π΅Ρ€ ............................................................................... 5
   2.2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ...................................................................................... 6
   2.3. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ...................................................... 7
   2.4. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС .................................................................... 8
   2.5. ...ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ........................................................ 9
   2.6. Ѐайловая систСма Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ................................................................................... 11
   2.7. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................................................................................. 13
   3.1. МСню TortoiseSVN для нСвСрсированных ΠΏΠ°ΠΏΠΎΠΊ .......................................................... 16
   4.1. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ........................................................................... 39
   4.2. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню для ΠΏΠ°ΠΏΠΊΠΈ, находящСйся ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями ......................... 40
   4.3. МСню "Π€Π°ΠΉΠ»" ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для ярлыка Π² вСрсированной ΠΏΠ°ΠΏΠΊΠ΅ ...................................... 41
   4.4. МСню ΠΏΡ€ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ для ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ
   вСрсиями ....................................................................................................................... 42
   4.5. Π”ΠΈΠ°Π»ΠΎΠ³ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ............................................................................................ 43
   4.6. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ....................................................................................................... 44
   4.7. Π”ΠΈΠ°Π»ΠΎΠ³ извлСчСния ................................................................................................... 46
   4.8. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации ..................................................................................................... 49
   4.9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ фиксации ............................................................... 52
   4.10. Π”ΠΈΠ°Π»ΠΎΠ³ выполнСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Ρ…ΠΎΠ΄ выполнСния фиксации .................................. 53
   4.11. Окно выполнСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ........................................ 54
   4.12. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… .......................................................................... 61
   4.13. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ .............................................................................. 63
   4.14. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ................................................................. 66
   4.15. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................................................................... 68
   4.16. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................ 69
   4.17. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ для Π΄Π²ΡƒΡ… Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ................................. 71
   4.18. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΊΠ½Π° ΠΆΡƒΡ€Π½Π°Π»Π° ....................................................... 72
   4.19. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ с отслСТСнными слияниями ......................... 75
   4.20. Гистограмма Ѐиксации-ΠΏΠΎ-Π°Π²Ρ‚ΠΎΡ€Ρƒ ............................................................................ 77
   4.21. БСкторная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ѐиксации-ΠΏΠΎ-Π°Π²Ρ‚ΠΎΡ€Ρƒ ............................................................... 78
   4.22. Π“Ρ€Π°Ρ„ΠΈΠΊ Ѐиксации-ΠΏΠΎ-Π΄Π°Ρ‚Π°ΠΌ ..................................................................................... 79
   4.23. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ..................................................................... 80
   4.24. Π”ΠΈΠ°Π»ΠΎΠ³ сравнСния Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ...................................................................................... 83
   4.25. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… ............................................................. 84
   4.26. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ..................................... 86
   4.27. МСню ΠΏΡ€ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ для ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ
   вСрсиями ....................................................................................................................... 87
   4.28. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ..................................... 88
   4.29. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для вСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................ 90
   4.30. Π”ΠΈΠ°Π»ΠΎΠ³ 'Π£Π±Ρ€Π°Ρ‚ΡŒ измСнСния' ...................................................................................... 94
   4.31. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° свойств ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Subversion .................................................... 96
   4.32. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° свойств Subversion ................................................................................... 97
   4.33. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ свойств ................................................................................................ 98
   4.34. Π”ΠΈΠ°Π»ΠΎΠ³ создания отвСтвлСния/ΠΌΠ΅Ρ‚ΠΊΠΈ ....................................................................... 106
   4.35. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ........................................................................................... 108
   4.36. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - Π²Ρ‹Π±ΠΎΡ€ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................ 110
   4.37. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - Π²ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слияниС ......................................................... 112
   4.38. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - слияниС Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ........................................................................ 113
   4.39. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° 'ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ слиянии' .................................................. 116
   4.40. Π”ΠΈΠ°Π»ΠΎΠ³ 'Π’ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слияниС' ...................................................................... 117
   4.41. Π”ΠΈΠ°Π»ΠΎΠ³ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................................... 119
   4.42. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ................................................................. 120
   4.43. Π”ΠΈΠ°Π»ΠΎΠ³ создания Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ ..................................................................................... 122
   4.44. Π”ΠΈΠ°Π»ΠΎΠ³ авторства/аннотирования ............................................................................ 123
   4.45. TortoiseBlame ....................................................................................................... 124




                                                      viii
TortoiseSVN


4.46. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° .......................................................................................         126
4.47. Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .......................................................................................................   128
4.48. Π”ΠΈΠ°Π»ΠΎΠ³ Экспорт-ΠΈΠ·-URL ........................................................................................         134
4.49. Π”ΠΈΠ°Π»ΠΎΠ³ пСрСбазирования .......................................................................................         135
4.50. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³Π° запроса систСмы отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ .........................................                          140
4.51. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠžΠ±Ρ‰Π΅Π΅' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .....................................................................              142
4.52. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° контСкстного мСню Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .....................................................                    144
4.53. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ 1' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................................               145
4.54. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ 2' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................................               147
4.55. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π¦Π²Π΅Ρ‚Π°' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ......................................................................             149
4.56. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...........................................................                 150
4.57. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π¦Π²Π΅Ρ‚Π°' Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .................................................                    151
4.58. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ…' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...................................................                   152
4.59. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Набор Π·Π½Π°Ρ‡ΠΊΠΎΠ²' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ..........................................................                 155
4.60. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘Π΅Ρ‚ΡŒ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ........................................................................            156
4.61. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...................................................                    157
4.62. Окно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк сравнСния/слияния Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ......................                               160
4.63. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘ΠΎΡ…Ρ€Π°Π½Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .................................................                     161
4.64. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π°' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...............................................                      162
4.65. Окно 'Бтатистика кэша ΠΆΡƒΡ€Π½Π°Π»Π°', ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ...........................                            164
4.66. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .....................................................                    165
4.67. Окно 'Настройка скрипта Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ', ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ........................                             166
4.68. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...............                                 168
4.69. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° TortoiseBlame Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .............................................................                169
C.1. Π”ΠΈΠ°Π»ΠΎΠ³ обновлСния ................................................................................................      191




                                                   ix
Бписок Ρ‚Π°Π±Π»ΠΈΡ†
   2.1. URL для доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ................................................................................. 12
   3.1. Настройки Apache Π² httpd.conf ............................................................................ 30
   5.1. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ...................................................... 173
   5.2. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ...................................................... 174
   5.3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ COM/Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ .......................................................... 176
   C.1. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ значСния ......................................................... 192
   D.1. Бписок доступных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² .................................................................. 196
   D.2. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ............................................................................... 199




                                                  x
ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅


    β€’ Π’Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅?

    β€’ Π‘Π»ΡƒΡ‡Π°Π»ΠΎΡΡŒ Π»ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Ρ€Π°Π±ΠΎΡ‚Π°Π» с Π½ΠΈΠΌ ΠΆΠ΅ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя? И
      Π½Π΅ тСряли Π»ΠΈ Π²Ρ‹ внСсённых Π²Π°ΠΌΠΈ Π² Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° этого?

    β€’ Π‘Ρ‹Π²Π°Π»ΠΎ Π»ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ послС сохранСния Ρ„Π°ΠΉΠ»Π° Π²Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ сдСланныС
      измСнСния? И Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π»ΠΈ Π²Π°ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» выглядСл Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π°Π·Π°Π΄?

    β€’ НС ΠΆΠ΅Π»Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ появилась ошибка, обнаруТСнная Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?

    Если Π²Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Β«Π΄Π°Β» хотя Π±Ρ‹ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих вопросов, Ρ‚ΠΎΠ³Π΄Π° TortoiseSVN ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для
    вас! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ TortoiseSVN ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Всё это Π½Π΅
    Ρ‚Π°ΠΊ слоТно, ΠΊΠ°ΠΊ каТСтся.

1. ΠšΠΎΠΌΡƒ адрСсована эта ΠΊΠ½ΠΈΠ³Π°
    Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° написана для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ, владСя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΎΡ‚ΠΎΠΉ, Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Subversion
    для управлСния своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ чувствуСт сСбя Π½Π΅ΡƒΡŽΡ‚Π½ΠΎ, примСняя для этого ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
    ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN - Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows, прСдполагаСтся, Ρ‡Ρ‚ΠΎ
    ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π½Π°ΠΊΠΎΠΌ с ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ Windows ΠΈ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ
    Π­Ρ‚ΠΎ ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ рассказываСт Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ TortoiseSVN, ΠΎ сообщСствС ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Ρ‘ΠΌ
    людСй, условиях лицСнзирования для использования ΠΈ распространСния.

    Π“Π»Π°Π²Π° 1, Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ рассказываСт, Ρ‡Ρ‚ΠΎ прСдставляСт собой TortoiseSVN, Π΅Π³ΠΎ возмоТности, ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ
    возникновСния ΠΈ основы Π΅Π³ΠΎ установки Π½Π° ваш ПК.

    Π’ Π³Π»Π°Π²Π΅ Π“Π»Π°Π²Π° 2, ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями ΠΌΡ‹ Π΄Π°Ρ‘ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² систСму
    управлСния вСрсиями Subversion, Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ Π² основС TortoiseSVN. Оно позаимствовано ΠΈΠ·
    Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Subversion ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ вСрсиями, ΠΈ Ρ‚ΠΎ,
    ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Subversion.

    Π’ Π³Π»Π°Π²Π΅ ΠΎ Π“Π»Π°Π²Π° 3, Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ рассказываСтся ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ локальноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅
    для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Subversion ΠΈ TortoiseSVN Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ
    рассказываСтся ΠΎΠ± администрировании Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΈ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌ,
    располоТСнным Π½Π° сСрвСрС. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр,
    Ссли ΠΎΠ½ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

    Π“Π»Π°Π²Π° 4, Руководство ΠΏΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌΡƒ использованию являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ,
    ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ описываСт всС основныС возмоТности TortoiseSVN ΠΈ способы ΠΈΡ… использования. Оно
    прСдставлСно Π² Π²ΠΈΠ΄Π΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ пособия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с создания Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ, Π΅Ρ‘ измСнСния,
    фиксации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Ρ‚.Π΄., Π° дальшС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным вопросам.

    Π“Π»Π°Π²Π° 5, ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SubWCRev - это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, идущая вмСстС с TortoiseSVN, которая
    ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ Π² Ρ„Π°ΠΉΠ». Она пригодится
    для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ сборкС Π² ваши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

    ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Как я ΠΌΠΎΠ³Ρƒ... ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ вопросы ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡,
    ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ освСщСны Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС.




                                         xi
ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅


    Π Π°Π·Π΄Π΅Π» ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ D, Автоматизация TortoiseSVN ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° TortoiseSVN
    ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ написании сцСнариСв, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…,
    Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

    ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ E, Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ соотвСтствия с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ
    соотносятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN ΠΈ ΠΈΡ… эквивалСнты Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Subversion
    svn.exe.

3. TortoiseSVN бСсплатСн!
    TortoiseSVN бСсплатСн. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Π΅Π³ΠΎ использованиС, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ
    Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π²Π°ΠΌ способом. TortoiseSVN Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU General Public License
    (GPL).

    TortoiseSVN - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (Open Source). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅
    ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ссылкС
    http://code.google.com/p/tortoisesvn/source/browse/. Π£ вас Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ
    ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π’ качСствС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ guest, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым. Бамая
    послСдняя вСрсия (Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚) находится Π² /trunk/, Ρ€Π°Π½Π΅Π΅
    Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ вСрсии находятся Π² /tags/.

4. БообщСство
    ОбС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΈ TortoiseSVN, ΠΈ Subversion, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ сообщСством людСй, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π²
    этих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π­Ρ‚ΠΎ люди ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… стран со всСго свСта, ΠΈ ΠΎΠ½ΠΈ объСдинились для создания
    Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

5. Благодарности
    Π’ΠΈΠΌΡƒ ΠšΠ΅ΠΌΠΏΡƒ (Tim Kemp)
       Π·Π° основаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TortoiseSVN

    Π‘Ρ‚Π΅Ρ„Π°Π½Ρƒ ΠšΡƒΠ½Π³Ρƒ (Stefan KΓΌng)
       Π·Π° тяТёлый Ρ‚Ρ€ΡƒΠ΄ ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ TortoiseSVN являСтся сСйчас

    Π›ΡŽΠ±Π±Π΅ ΠžΠ½ΠΊΠ΅Π½Ρƒ (LΓΌbbe Onken)
       Π·Π° прСкрасныС Π·Π½Π°Ρ‡ΠΊΠΈ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹, ΠΎΡ‚Π»ΠΎΠ² ошибок, Π·Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ
       ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρƒ

    Π‘Π°ΠΉΠΌΠΎΠ½Ρƒ Π›Π°Π΄ΠΆΡƒ (Simon Large)
       Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΡ‚Π»ΠΎΠ² ошибок

    КнигС о Subversion (The Subversion Book)
       Π·Π° прСкрасноС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Subversion ΠΈ Π³Π»Π°Π²Ρƒ 2, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ сюда скопировали

    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Tigris Style (The Tigris Style project)
       Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стили, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² этой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

    Нашим ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌ
       Π·Π° исправлСния, сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠΌ - Π² Π²ΠΈΠ΄Π΅
       ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопросы Π² нашСм спискС рассылки

    Нашим даритСлям
       Π·Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ часы ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ ΠΎΡ‚ присланной Π½Π°ΠΌ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ

6. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ тСрминология
    Для облСгчСния чтСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° всСх экранов ΠΈ мСню TortoiseSVN Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ
    ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. НапримСр, Π”ΠΈΠ°Π»ΠΎΠ³ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ.




                                          xii
ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅


Π’Ρ‹Π±ΠΎΡ€ мСню ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ стрСлкой. TortoiseSVN β†’ Π–ΡƒΡ€Π½Π°Π» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π–ΡƒΡ€Π½Π°Π» ΠΈΠ·
контСкстного мСню TortoiseSVN.

ИспользованиС локального контСкстного мСню ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ TortoiseSVN Π±ΡƒΠ΄Π΅Ρ‚
ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню β†’ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ...

Кнопки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ: НаТмитС ОК для продолТСния.

ДСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Alt+A: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ
Alt Π½Π° вашСй ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈ, удСрТивая Π΅Ρ‘ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ A. ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ
ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ, удСрТивая Π΅Ρ‘ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ элСмСнты Π² Π½ΠΎΠ²ΠΎΠ΅
мСсто.

Π’Ρ‹Π²ΠΎΠ΄ систСмы ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΡˆΡ€ΠΈΡ„Ρ‚Π°.


           Π’Π°ΠΆΠ½ΠΎ
           Π’Π°ΠΆΠ½Ρ‹Π΅ примСчания ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ.


           Подсказка
           Подсказки, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π²Π°ΡˆΡƒ Тизнь ΠΏΡ€ΠΎΡ‰Π΅.


           ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅
           ΠœΠ΅ΡΡ‚Π°, Π³Π΄Π΅ Π½Π°Π΄ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅.


           Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
           НСобходимо ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
           Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ нСприятности ΠΏΡ€ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этих ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ.




                                    xiii
Π“Π»Π°Π²Π° 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями - это искусство управлСния измСнСниями ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ инструмСнт
    Π΄Π°Π²Π½ΠΎ стал критичСски Π²Π°ΠΆΠ½Ρ‹ΠΌ для программистов, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ тратящих своС врСмя Π½Π° созданиС
    Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π΄ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ дСнь ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ
    ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Π°ΠΊΠΈΡ… программистов, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π΄Π°
    Π΅Ρ‰Ρ‘ ΠΈ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ! - ΠΈ Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ систСма для
    управлСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ хаосом.

1.1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TortoiseSVN?
    TortoiseSVN - это бСсплатный, с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ систСмы управлСния
    вСрсиями Subversion. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ TortoiseSVN управляСт Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
    Π€Π°ΠΉΠ»Ρ‹ хранятся Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр,
    Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ запоминаСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, сдСланноС Π² Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ
    ΠΏΠ°ΠΏΠΊΠ°Ρ…. Π­Ρ‚ΠΎ позволяСт Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ старыС вСрсии Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π°
    измСнялись ваши Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ ΠΊΠ΅ΠΌ это дСлалось. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Subversion ΠΈ систСмы
    управлСния вСрсиями Π²ΠΎΠΎΠ±Ρ‰Π΅ своСобразными «машинами Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ».

    НСкоторыС систСмы контроля вСрсий ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ систСмами управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (software configuration management - SCM). Π’Π°ΠΊΠΈΠ΅ систСмы ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданы для
    управлСния Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ исходного ΠΊΠΎΠ΄Π°, ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство возмоТностСй, спСцифичных для
    Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ нСпосрСдствСнноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ языков программирования, ΠΈΠ»ΠΈ
    прСдоставлСниС инструмСнтов для сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Однако Subversion Π½Π΅ являСтся Ρ‚Π°ΠΊΠΎΠΉ
    систСмой, ΠΎΠ½Π° являСтся систСмой ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для
    управлСния Π»ΡŽΠ±Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ исходныС ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

1.2. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ TortoiseSVN
    Π’ 2002 Π³ΠΎΠ΄Ρƒ Π’ΠΈΠΌ КСмп (Tim Kemp) ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Subversion - ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ систСма управлСния
    вСрсиями, Π½ΠΎ Π΅ΠΉ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с графичСским интСрфСйсом. ИдСя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
    ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Subversion ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows Π±Ρ‹Π»Π° навСяна ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ для
    систСмы CVS, TortoiseCVS.

    Π’ΠΈΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΠ» исходники TortoiseCVS ΠΈ взял ΠΈΡ… Π·Π° основу для TortoiseSVN. Он Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚,
    зарСгистрировал Π΄ΠΎΠΌΠ΅Π½ tortoisesvn.org ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» исходный ΠΊΠΎΠ΄. Π’ это врСмя Π‘Ρ‚Π΅Ρ„Π°Π½
    ΠšΡƒΠ½Π³ (Stefan KΓΌng) искал Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΈ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ систСму управлСния вСрсиями, ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»
    Subversion ΠΈ исходный ΠΊΠΎΠ΄ TortoiseSVN. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN всё Π΅Ρ‰Ρ‘ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ½ присоСдинился ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ВскорС ΠΎΠ½ пСрСписал
    Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π°Ρ‡Π°Π» Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ возмоТности, ΠΏΠΎΠΊΠ° Π½ΠΈΡ‡Π΅Π³ΠΎ
    ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ.

    Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Subversion ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ всё Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° всё большС ΠΈ большС
    ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ TortoiseSVN для доступа ΠΊ Subversion. Число
    ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ быстро росло (ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь). ИмСнно Ρ‚ΠΎΠ³Π΄Π° Π›ΡŽΠ±Π±Π΅ ОнкСн
    (LΓΌbbe Onken) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² создании Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… симпатичных Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΈ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° для
    TortoiseSVN. Он Ρ‚Π°ΠΊΠΆΠ΅ взял Π½Π° сСбя Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎ Π²Π΅Π±-сайтС ΠΈ стал Π·Π°Π²Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ.

1.3. ВозмоТности TortoiseSVN
    Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ TortoiseSVN Ρ‚Π°ΠΊΠΈΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Subversion? Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список возмоТностСй:

    Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ


        TortoiseSVN интСгрируСтся нСпосрСдствСнно Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Windows (Ρ‚.Π΅. Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ). Π­Ρ‚ΠΎ
        Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ инструмСнтами, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ
        Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для управлСния вСрсиями!




                                          1
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


   И Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню TortoiseSVN
   Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Ρ…, ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… для открытия Ρ„Π°ΠΉΠ»ΠΎΠ²,
   ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ стандартных Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Однако Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹
   ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ TortoiseSVN ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows,
   ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях интСграция Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅
   ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ….

ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ…
   Бтатус ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ вСрсированного Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΠ°ΠΏΠΊΠΈ отобраТаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ малСнькой ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ
   ΠΏΠΎΠ²Π΅Ρ€Ρ… основного Π·Π½Π°Ρ‡ΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ сразу ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ состояниС вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ
   ΠΊΠΎΠΏΠΈΠΈ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Subversion
   ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Subversion доступны ΠΈΠ· контСкстного мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°. TortoiseSVN добавляСт
   Ρ‚ΡƒΠ΄Π° собствСнноС подмСню.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN являСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Subversion, ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·
возмоТностСй самой Subversion:

ВСрсированиС ΠΏΠ°ΠΏΠΎΠΊ
   CVS отслСТиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Subversion Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚
   Β«Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽΒ» Π²Π΅Ρ€ΡΠΈΠΎΠ½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму, которая отслСТиваСт измСнСния Π² Ρ†Π΅Π»Ρ‹Ρ…
   Π΄Π΅Ρ€Π΅Π²ΡŒΡΡ… ΠΏΠ°ΠΏΠΎΠΊ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вСрсированными. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅,
   Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ выполняСмыС Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ
   Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ нСпосрСдствСнно с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ.

АтомарныС фиксации
   Ѐиксация сохраняСтся Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π»ΠΈΠ±ΠΎ Π½Π΅ сохраняСтся Π²ΠΎΠΎΠ±Ρ‰Π΅. Π­Ρ‚ΠΎ
   позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, собранныС Π² логичСски связанныС части.

ВСрсированныС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅
   ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠ°ΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹ΠΉ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ «свойств». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅
   ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для собствСнных Π½ΡƒΠΆΠ΄. Бвойства
   Ρ‚ΠΎΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ ΠΈ содСрТимоС Ρ„Π°ΠΉΠ»Π°.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° сСтСвого уровня
   Π’ Subversion Π΅ΡΡ‚ΡŒ абстрагируСмоС понятиС доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚
   Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… сСтСвых ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Β«Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉΒ» сСтСвой сСрвСр Subversion
   являСтся ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ для Π²Π΅Π±-сСрвСра Apache, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для взаимодСйствия Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚
   HTTP ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ WebDAV/DeltaV. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Subversion большиС прСимущСства Π²
   ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ совмСстимости, ΠΈ прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности Π±Π΅Π·
   Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° личности (аутСнтификация), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π² доступа
   (авторизация), сТатиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, просмотр Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π’Π°ΠΊΠΆΠ΅ доступна
   мСньшая, автономная вСрсия сСрвСра Subversion, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎ собствСнному
   ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‡Π΅Ρ€Π΅Π· ssh.

Π•Π΄ΠΈΠ½Ρ‹ΠΉ способ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
   Subversion ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ разностного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°,
   ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΊΠ°ΠΊ с тСкстовыми (Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ), Ρ‚Π°ΠΊ ΠΈ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ (Π½Π΅
   Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ) Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Оба Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТатся Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² сТатом Π²ΠΈΠ΄Π΅, Π°
   различия ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ сСти Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ
   Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания Π²Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ
   ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Subversion создаёт Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ, просто копируя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с использованиСм
   ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ Π½Π° ТёсткиС ссылки Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах. Благодаря этому, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ
   созданию Π²Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ происходят Π·Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅, ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎΠ΅ врСмя ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ
   мСста Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.




                                     2
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


      Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ
         Subversion Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ историчСского Π±Π°Π³Π°ΠΆΠ°. Она Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° совмСстно
         ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° языкС C с Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ API. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Subversion
         Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π² сопровоТдСнии систСмой, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ для взаимодСйствия с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ
         прилоТСниями ΠΈ языками программирования.

1.4. Установка TortoiseSVN
1.4.1. ВрСбования ΠΊ систСмС
      TortoiseSVN Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Windows 2000 SP2, Windows XP ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии ОБ. Начиная
      с TortoiseSVN 1.2.0, Windows 98, Windows ME ΠΈ Windows NT4 большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ Π²Ρ‹
      ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ старыС вСрсии, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹.

      Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π²ΠΎ врСмя ΠΈΠ»ΠΈ послС установки TortoiseSVN, поТалуйста,
      сначала ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A, Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (Π§Π°Π’ΠΎ, FAQ).

1.4.2. Установка

      TortoiseSVN поставляСтся с простой Π² использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ установки. ЗапуститС Ρ„Π°ΠΉΠ»
      установщика ΠΈ слСдуйтС инструкциям, ΠΎΠ± ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ позаботится установщик.


                  Π’Π°ΠΆΠ½ΠΎ
                  Π£ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° администратора систСмы для установки TortoiseSVN.

1.4.3. Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

      Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ TortoiseSVN ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ
      Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ языковый ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ языковыС
      ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° нашСй страничкС состояния ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² [http://tortoisesvn.net/translation_status]. И, Ссли
      вашСго языка Π½Π΅Ρ‚ Π² этом спискС, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ свой
      ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ;-)

      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ языковой ΠΏΠ°ΠΊΠ΅Ρ‚ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² .exe установщик. ΠŸΡ€ΠΎΡΡ‚ΠΎ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки ΠΈ
      слСдуйтС инструкциям. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ станСт доступСн послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

1.4.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания

      TortoiseSVN содСрТит Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ правописания, которая позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ваши
      сообщСния ΠΏΡ€ΠΈ фиксации. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли язык вСдСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для вас Π½Π΅ Ρ€ΠΎΠ΄Π½ΠΎΠΉ.
      ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ OpenOffice [http://
      openoffice.org] ΠΈ Mozilla [http://mozilla.org].

      Установщик автоматичСски добавляСт словари US ΠΈ UK english (английский для БША ΠΈ
      английский для Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ). Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
      ΠΎΠ΄ΠΈΠ½ ΠΈΠ· языковых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² TortoiseSVN. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй
      ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ TortoiseSVN. Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ доступны послС
      ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

      Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ словари ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ OpenOffice ΠΈΠ»ΠΈ Mozilla,
      Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти словари ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… установлСны эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π½Π°Ρ‡Π΅
      Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй с http://wiki.services.openoffice.org/wiki/
      Dictionaries



                                             3
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ словарСй, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊ,
Ρ‡Ρ‚ΠΎΠ±Ρ‹ имя Ρ„Π°ΠΉΠ»Π° содСрТало Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ язык ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. НапримСр:

β€’ en_US.aff

β€’ en_US.dic

Π—Π°Ρ‚Π΅ΠΌ скопируйтС ΠΈΡ… Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ bin установочной ΠΏΠ°ΠΏΠΊΠΈ TortoiseSVN. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это C:
Program FilesTortoiseSVNbin. Если Π²Ρ‹ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ bin, Π²Ρ‹
ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΡƒ C:Program FilesTortoiseSVNLanguages. Если
эта ΠΏΠ°ΠΏΠΊΠ° отсутствуСт, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала Π΅Ρ‘ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. Когда Π²Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· запуститС
TortoiseSVN, Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания.

Если Π²Ρ‹ устанавливаСтС нСсколько словарСй, TortoiseSVN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для
Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ tsvn:projectlanguage, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ язык ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ±
   установкС свойств ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π Π°Π·Π΄Π΅Π» 4.17, «Установки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β».

2. Если язык ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Π·Π°Π΄Π°Π½, ΠΈΠ»ΠΈ этот язык Π½Π΅ установлСн, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ язык, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ
   Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Windows.

3. Если ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Windows Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β«Π±Π°Π·ΠΎΠ²Ρ‹ΠΉΒ» язык,
   Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вмСсто de_CH (НСмСцкий-ШвСйцария) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ de_DE (НСмСцкий).

4. Если Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈΠ· этого Π½Π΅ сработало, Ρ‚ΠΎΠ³Π΄Π° язык ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - английский, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π²
   ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ установку.




                                     4
Π“Π»Π°Π²Π° 2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия
управлСния вСрсиями
    Π­Ρ‚Π° Π³Π»Π°Π²Π° - слСгка измСнённая вСрсия Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π³Π»Π°Π²Ρ‹ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ Subversion. РазмСщённая Π² Π‘Π΅Ρ‚ΠΈ
    вСрсия ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ Subversion доступна ΠΏΠΎ адрСсу http://svnbook.red-bean.com/.

    Π­Ρ‚Π° Π³Π»Π°Π²Π° являСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² Subversion. Если ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями
    для вас Π² Π½ΠΎΠ²ΠΈΠ½ΠΊΡƒ, эта Π³Π»Π°Π²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ для вас. ΠœΡ‹ Π½Π°Ρ‡Π½Ρ‘ΠΌ с обсуТдСния основных понятий
    управлСния вСрсиями, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ идСям, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌ Π² основС Subversion, ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ
    нСсколько простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Subversion.

    НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ этой Π³Π»Π°Π²Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ людСй, совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€
    исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Subversion ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² любого Ρ‚ΠΈΠΏΠ°,
    ΠΎΠ½Π° Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ программистам.

2.1. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅

    Subversion - это цСнтрализованная систСма для совмСстного использования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’
    Π΅Ρ‘ основС Π»Π΅ΠΆΠΈΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚
    ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы - Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ. Π›ΡŽΠ±ΠΎΠ΅
    количСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ эти Ρ„Π°ΠΉΠ»Ρ‹.
    Записывая Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ доступной для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…; читая Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ»ΠΈΠ΅Π½Ρ‚
    ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ….




    Рисунок 2.1. Випичная систСма ΠšΠ»ΠΈΠ΅Π½Ρ‚/Π‘Π΅Ρ€Π²Π΅Ρ€
    ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ заостряСм Π½Π° этом Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅? Пока это Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»-
    сСрвСра. И Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ являСтся Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„Π°ΠΉΠ»-сСрвСра, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ совсСм
    ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Subversion особСнным - это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
    внСсённоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ записанноС Π² Π½Π΅Π³ΠΎ: любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ любого Ρ„Π°ΠΉΠ»Π°, ΠΈ Π΄Π°ΠΆΠ΅
    измСнСния Π² самом Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ рСорганизация Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ
    ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

    Когда ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄Π΅Ρ€Π΅Π²Π°
    Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Но ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ состояния
    Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. НапримСр, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ, Β«Π§Ρ‚ΠΎ содСрТал этот
    ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΏΡ€ΠΎΡˆΠ»ΡƒΡŽ срСду?Β» ΠΈΠ»ΠΈ Β«ΠšΡ‚ΠΎ послСдним измСнял этот Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ измСнСния ΠΎΠ½
    ΠΏΡ€ΠΎΠΈΠ·Π²Ρ‘Π»?Β» Вопросы ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ основными для любой систСмы управлСния




                                         5
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями


     вСрсиями: систСмы, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ для записи ΠΈ отслСТивания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ
     Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

2.2. МодСли вСрсирования
     ВсСм систСмам управлСния вСрсиями ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: ΠΊΠ°ΠΊ
     систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ давая ΠΈΠΌ ΠΏΡ€ΠΈ
     этом Π½Π°ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Π½Π° пятки? Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ чСрСсчур Π»Π΅Π³ΠΊΠΎ нСчаянно
     ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ измСнСния Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°.

2.2.1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстного использования Ρ„Π°ΠΉΠ»ΠΎΠ²
     Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ сцСнарий: ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° сотрудника, Π“Π°Ρ€Ρ€ΠΈ ΠΈ Π‘Π°Π»Π»ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ
     ΠΈΠ· Π½ΠΈΡ… Ρ€Π΅ΡˆΠΈΠ» ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ врСмя. Если Π“Π°Ρ€Ρ€ΠΈ
     сохранит свои измСнСния ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π‘Π°Π»Π»ΠΈ (нСсколькими сСкундами ΠΏΠΎΠ·ΠΆΠ΅) ΠΌΠΎΠΆΠ΅Ρ‚
     Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… своСй Π½ΠΎΠ²ΠΎΠΉ вСрсиСй Ρ„Π°ΠΉΠ»Π°. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСрсия Π“Π°Ρ€Ρ€ΠΈ
     Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ потСряна навсСгда (Ρ‚.ΠΊ. систСма ΠΏΠΎΠΌΠ½ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ), внСсённыС Π“Π°Ρ€Ρ€ΠΈ измСнСния Π½Π΅
     Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии Ρ„Π°ΠΉΠ»Π° Π‘Π°Π»Π»ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄Π΅Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π“Π°Ρ€Ρ€ΠΈ,
     ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΡƒΡ‡Π΅ΡΡ‚ΡŒ. Π Π°Π±ΠΎΡ‚Π° Π“Π°Ρ€Ρ€ΠΈ фактичСски потСряна - ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, отсутствуСт
     Π² послСднСй вСрсии Ρ„Π°ΠΉΠ»Π°, - ΠΈ, вСроятно, Π½Π΅ΠΏΡ€Π΅Π΄ΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ. Как Ρ€Π°Π· Ρ‚Π° ситуация, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΈ
     Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ!




     Рисунок 2.2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

2.2.2. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
     МногиС систСмы управлСния вСрсиями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ модСль
     Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ Ρ‚Π°ΠΊΠΎΠΉ систСмС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ
     измСнСния Π² Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π·Π° Ρ€Π°Π·. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π“Π°Ρ€Ρ€ΠΈ смоТСт внСсти измСнСния




                                          6
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями


Π² Ρ„Π°ΠΉΠ», ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала Π΅Π³ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π²Π·ΡΡ‚ΠΈΡŽ ΠΊΠ½ΠΈΠ³ΠΈ Π²
Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅: Ссли Π“Π°Ρ€Ρ€ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» Ρ„Π°ΠΉΠ», Π‘Π°Π»Π»ΠΈ Π½Π΅ смоТСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ Π΅Ρ‘ запрос, Ссли ΠΎΠ½Π° попытаСтся Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ». Всё, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ -
Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π“Π°Ρ€Ρ€ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ свои измСнСния ΠΈ снимСт Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ
Π“Π°Ρ€Ρ€ΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ», Π΅Π³ΠΎ Ρ…ΠΎΠ΄ ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π‘Π°Π»Π»ΠΈ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, смоТСт Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.




Рисунок 2.3. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с модСлью Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π°
Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния ΠΈ часто создаёт нСудобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ:

β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ административныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Иногда Π“Π°Ρ€Ρ€ΠΈ, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π²
  Ρ„Π°ΠΉΠ», Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ± этом. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π‘Π°Π»Π»ΠΈ всё Π΅Ρ‰Ρ‘ ΠΆΠ΄Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° смоТСт ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ
  ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°, Π΅Ρ‘ Ρ€ΡƒΠΊΠΈ связаны. А ΠΏΠΎΡ‚ΠΎΠΌ Π“Π°Ρ€Ρ€ΠΈ ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² отпуск. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π‘Π°Π»Π»ΠΈ для
  снятия Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π“Π°Ρ€Ρ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ администратору. Битуация ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ
  Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ излишнюю ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ, Ссли Π“Π°Ρ€Ρ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ
  тСкстового Ρ„Π°ΠΉΠ»Π°, Π° Π‘Π°Π»Π»ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ просто ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ этого ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°? Π­Ρ‚ΠΈ измСнСния
  Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ. Они ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ
  Π²Ρ€Π΅Π΄Π° это Π±Ρ‹ Π½Π΅ принСсло (прСдполагая ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ слияниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ). Π’ этой ситуации ΠΈΠΌ Π½Π΅
  Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ свои Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π»ΠΎΠΆΠ½ΠΎΠ΅ чувство бСзопасности. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π“Π°Ρ€Ρ€ΠΈ
  Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» А, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π‘Π°Π»Π»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π»Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» Π’.




                                      7
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями


       Но допустим, Ρ‡Ρ‚ΠΎ А ΠΈ Π’ зависят Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ сдСланныС Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ измСнСния сСмантичСски Π½Π΅
       совмСстимы. НСоТиданно А ΠΈ Π’ вмСстС большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π°Ρ систСма бСссильна
       Π² ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ - вмСсто этого ΠΎΠ½Π° обСспСчила Π»ΠΎΠΆΠ½ΠΎΠ΅ чувство бСзопасности.
       Π“Π°Ρ€Ρ€ΠΈ ΠΈ Π‘Π°Π»Π»ΠΈ запросто ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, блокируя Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ
       ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ поэтому это прСдставлСниС ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ прСпятствуСт ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΡ…
       нСсовмСстимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

2.2.3. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС
     Subversion, CVS ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы управлСния вСрсиями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ модСль ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-
     ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-слияниС Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ
     ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ считываСт ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ создаёт ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию - локальноС
     ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. ПослС этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ,
     измСняя свои Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΡΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½ΠΎΠ²ΡƒΡŽ, Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ
     Π²Π΅Ρ€ΡΠΈΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ систСма управлСния вСрсиями ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² слиянии, Π½ΠΎ, разумССтся, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ
     ΠΈΡ‚ΠΎΠ³Π΅ Π·Π° Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всё Ρ€Π°Π²Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

     Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: скаТСм, ΠΈ Π“Π°Ρ€Ρ€ΠΈ, ΠΈ Π‘Π°Π»Π»ΠΈ создали свои Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°,
     скопировав ΠΈΡ… ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ измСнСния Π² Ρ„Π°ΠΉΠ»Π΅ A Π²
     своих Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… копиях. ΠŸΠ΅Ρ€Π²ΠΎΠΉ свои измСнСния Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ сохраняСт Π‘Π°Π»Π»ΠΈ. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π“Π°Ρ€Ρ€ΠΈ
     пытаСтся ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои измСнСния, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» А устарСл.
     Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ„Π°ΠΉΠ» А Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π±Ρ‹Π» ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ Π“Π°Ρ€Ρ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΅Π³ΠΎ.
     ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π“Π°Ρ€Ρ€ΠΈ просит своСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡΠ»ΠΈΡ‚ΡŒ (merge) Π»ΡŽΠ±Ρ‹Π΅ измСнСния ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с Π΅Π³ΠΎ
     Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»Π° А. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ измСнСния Π‘Π°Π»Π»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с Π΅Π³ΠΎ собствСнными,
     ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ ΠΎΠ±Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΠ½ записываСт Π΅Ρ‘
     ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.




     Рисунок 2.4. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС



                                          8
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями




Рисунок 2.5. ...ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅



Но Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли измСнСния Π‘Π°Π»Π»ΠΈ всё-Ρ‚Π°ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с измСнСниями Π“Π°Ρ€Ρ€ΠΈ? Π§Ρ‚ΠΎ происходит
Π² этом случаС? Π­Ρ‚Π° ситуация, называСмая ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ такая ΡƒΠΆ большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
Когда Π“Π°Ρ€Ρ€ΠΈ просит ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ свои измСнСния с измСнСниями ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π΅Π³ΠΎ копия Ρ„Π°ΠΉΠ»Π°
А помСчаСтся ΠΊΠ°ΠΊ находящаяся Π² состоянии ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°: ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π° Π½Π°Π±ΠΎΡ€Π°
ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ способСн ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ осмыслСнный Π²Ρ‹Π±ΠΎΡ€. Когда Π“Π°Ρ€Ρ€ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ» ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ измСнСния
(Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΈΡ… обсуТдСния с Π‘Π°Π»Π»ΠΈ!), ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ бСзопасно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

МодСль ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-слияниС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½Π°
ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ оТидая Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€ΠΈ
Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
вносимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ; ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π΄ΠΊΠΎ. И врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π°
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ², Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ систСмой с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², всё сводится ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΌΡƒ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρƒ: Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
ΠŸΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ взаимодСйствии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, увСличиваСтся количСство ΠΈ сСмантичСских, ΠΈ
синтаксичСских ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ². НСт Ρ‚Π°ΠΊΠΎΠΉ систСмы, которая смоТСт Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ, ΠΈ Π½Π΅Ρ‚ систСмы, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ сСмантичСскиС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹. НС стоит
ΡƒΡΠΏΠΎΠΊΠ°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ систСмы ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹; Π½Π°
ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΈΡ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.




                                     9
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru
Tortoise svn 1.6.15-ru

More Related Content

What's hot

4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач
4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач
4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдачIgor Golovin
Β 
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА884.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88Igor Golovin
Β 
Kings Bounty
Kings BountyKings Bounty
Kings BountyHarakiri23
Β 
Vnx.su vaz 2123-gm_niva
Vnx.su vaz 2123-gm_nivaVnx.su vaz 2123-gm_niva
Vnx.su vaz 2123-gm_nivalda-chevniva
Β 
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… воротустановка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚Vasiliy
Β 
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­Igor Golovin
Β 
Acer iconia tab a100
Acer iconia tab a100Acer iconia tab a100
Acer iconia tab a100denisparkhoc
Β 
C++ for real_programmers
C++ for real_programmersC++ for real_programmers
C++ for real_programmersdaemon025
Β 
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­Igor Golovin
Β 
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПО
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ΠŸΠžΠ˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПО
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПОAlexey Vasyukov
Β 
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмыIgor Golovin
Β 
test
testtest
testcbwTest
Β 

What's hot (18)

4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач
4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач
4.2.1 Арматура для Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ элСктропСрСдач
Β 
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА884.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88
4.2.9 Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСскиС ВА88
Β 
Manual
ManualManual
Manual
Β 
Kings Bounty
Kings BountyKings Bounty
Kings Bounty
Β 
Vnx.su vaz 2123-gm_niva
Vnx.su vaz 2123-gm_nivaVnx.su vaz 2123-gm_niva
Vnx.su vaz 2123-gm_niva
Β 
Guide russian
Guide russianGuide russian
Guide russian
Β 
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… воротустановка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚
установка Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚
Β 
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­
4.3.2 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control H800 Π Π­
Β 
Acer iconia tab a100
Acer iconia tab a100Acer iconia tab a100
Acer iconia tab a100
Β 
Prv disk ru
Prv disk ruPrv disk ru
Prv disk ru
Β 
C++ for real_programmers
C++ for real_programmersC++ for real_programmers
C++ for real_programmers
Β 
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­
4.3.1 ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты Control C600 Π Π­
Β 
Parkan2 Manual
Parkan2  ManualParkan2  Manual
Parkan2 Manual
Β 
R004 2008 03396 Kp500 Cis Nov 06
R004 2008 03396 Kp500 Cis Nov 06R004 2008 03396 Kp500 Cis Nov 06
R004 2008 03396 Kp500 Cis Nov 06
Β 
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПО
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ΠŸΠžΠ˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПО
Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°_Π½Π°_Π±Π°Π·Π΅_ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ_ПО
Β 
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы
4.2.2 ΠšΠ°Π±Π΅Π»Π΅Π½Π΅ΡΡƒΡ‰ΠΈΠ΅ систСмы
Β 
Klever tsveta khaki_3262
Klever tsveta khaki_3262Klever tsveta khaki_3262
Klever tsveta khaki_3262
Β 
test
testtest
test
Β 

Viewers also liked

September october-2014
September october-2014September october-2014
September october-2014olga6985
Β 
Passive.ppt
Passive.pptPassive.ppt
Passive.pptmonikakaup
Β 
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...tranhien1610
Β 
Passive.ppt
Passive.pptPassive.ppt
Passive.pptmonikakaup
Β 
Energy, Enviroment and Society - Energy Storage
Energy, Enviroment and Society - Energy StorageEnergy, Enviroment and Society - Energy Storage
Energy, Enviroment and Society - Energy StorageSagar Mali
Β 
вСсСлка1
вСсСлка1вСсСлка1
вСсСлка1lyudamchu
Β 
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈ
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈ
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈlyudamchu
Β 
"ВСсСлка"- 2013Ρ€
"ВСсСлка"- 2013Ρ€"ВСсСлка"- 2013Ρ€
"ВСсСлка"- 2013Ρ€lyudamchu
Β 
прСзСнтация
прСзСнтацияпрСзСнтация
прСзСнтацияlyudamchu
Β 
Π² дСтский сад
Π² дСтский садв дСтский сад
Π² дСтский садlyudamchu
Β 
патриотичСскоС воспитаниС
патриотичСскоС воспитаниС патриотичСскоС воспитаниС
патриотичСскоС воспитаниС lyudamchu
Β 
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final PresentaionBluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final PresentaionSagar Mali
Β 
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...Sagar Mali
Β 
ARM based Multimedia IP Phone
ARM based Multimedia IP PhoneARM based Multimedia IP Phone
ARM based Multimedia IP PhoneSagar Mali
Β 
Securing TCP connections using SSL
Securing TCP connections using SSLSecuring TCP connections using SSL
Securing TCP connections using SSLSagar Mali
Β 

Viewers also liked (18)

September october-2014
September october-2014September october-2014
September october-2014
Β 
Passive.ppt
Passive.pptPassive.ppt
Passive.ppt
Β 
Curriculo nacional-2016
Curriculo nacional-2016Curriculo nacional-2016
Curriculo nacional-2016
Β 
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...
35 ke toan nguyen vat lieu va cong cu dung cu tai cong ty gang thep thai nguy...
Β 
Passive.ppt
Passive.pptPassive.ppt
Passive.ppt
Β 
Energy, Enviroment and Society - Energy Storage
Energy, Enviroment and Society - Energy StorageEnergy, Enviroment and Society - Energy Storage
Energy, Enviroment and Society - Energy Storage
Β 
вСсСлка1
вСсСлка1вСсСлка1
вСсСлка1
Β 
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈ
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈ
ΠšΡ–ΠΌΠ½Π°Ρ‚Π° Π‘ΠΎΠΉΠΎΠ²ΠΎΡ— Π‘Π»Π°Π²ΠΈ
Β 
"ВСсСлка"- 2013Ρ€
"ВСсСлка"- 2013Ρ€"ВСсСлка"- 2013Ρ€
"ВСсСлка"- 2013Ρ€
Β 
прСзСнтация
прСзСнтацияпрСзСнтация
прСзСнтация
Β 
Π² дСтский сад
Π² дСтский садв дСтский сад
Π² дСтский сад
Β 
патриотичСскоС воспитаниС
патриотичСскоС воспитаниС патриотичСскоС воспитаниС
патриотичСскоС воспитаниС
Β 
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final PresentaionBluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
Β 
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
Β 
ARM based Multimedia IP Phone
ARM based Multimedia IP PhoneARM based Multimedia IP Phone
ARM based Multimedia IP Phone
Β 
Tools for Effective Feedback
Tools for Effective FeedbackTools for Effective Feedback
Tools for Effective Feedback
Β 
Securing TCP connections using SSL
Securing TCP connections using SSLSecuring TCP connections using SSL
Securing TCP connections using SSL
Β 
MΓ³dulo I del curso acompaΓ±amiento
MΓ³dulo I del curso acompaΓ±amientoMΓ³dulo I del curso acompaΓ±amiento
MΓ³dulo I del curso acompaΓ±amiento
Β 

Similar to Tortoise svn 1.6.15-ru

содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈmikhail.mikheev
Β 
Manual sales man_7.x
Manual sales man_7.xManual sales man_7.x
Manual sales man_7.xSalesMan Team
Β 
Postgresql v509
Postgresql v509Postgresql v509
Postgresql v509luis perez
Β 
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅)
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅) Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅)
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅) QOMO
Β 
Ecosys m2030dn ...rev.01 (ru)
Ecosys m2030dn ...rev.01 (ru)Ecosys m2030dn ...rev.01 (ru)
Ecosys m2030dn ...rev.01 (ru)Alexander Stepnov
Β 
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ru
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ruруководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ru
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ruDimOK AD
Β 
Sbrf on-line manual
Sbrf on-line manualSbrf on-line manual
Sbrf on-line manualYuri Grin
Β 
Forensic Studio 4.2 (rus).pdf
Forensic Studio 4.2 (rus).pdfForensic Studio 4.2 (rus).pdf
Forensic Studio 4.2 (rus).pdfHernnAyarachi
Β 
Qit30 Rus Lowres
Qit30 Rus LowresQit30 Rus Lowres
Qit30 Rus Lowresascreen
Β 
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов Sew
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов SewΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов Sew
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов SewArve
Β 
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)mlatushko
Β 
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈmikhail.mikheev
Β 
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈmikhail.mikheev
Β 
Pc seag bara
Pc seag baraPc seag bara
Pc seag baraer0080
Β 
Manual sales man_7.x
Manual sales man_7.xManual sales man_7.x
Manual sales man_7.xSalesMan Team
Β 
книга с++
книга с++книга с++
книга с++Serghei Urban
Β 
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230Sergey Yrievich
Β 
Manual openbox s4 hd _(rus_eng)
Manual openbox s4 hd _(rus_eng)Manual openbox s4 hd _(rus_eng)
Manual openbox s4 hd _(rus_eng)sudak66
Β 

Similar to Tortoise svn 1.6.15-ru (20)

содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
Β 
Manual sales man_7.x
Manual sales man_7.xManual sales man_7.x
Manual sales man_7.x
Β 
Postgresql v509
Postgresql v509Postgresql v509
Postgresql v509
Β 
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅)
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅) Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅)
Руководство QPF600 (ΠΏΠΎΠ»Π½ΠΎΠ΅)
Β 
Ecosys m2030dn ...rev.01 (ru)
Ecosys m2030dn ...rev.01 (ru)Ecosys m2030dn ...rev.01 (ru)
Ecosys m2030dn ...rev.01 (ru)
Β 
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ru
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ruруководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ru
руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bus.gov.ru
Β 
Sbrf on-line manual
Sbrf on-line manualSbrf on-line manual
Sbrf on-line manual
Β 
6132
61326132
6132
Β 
Forensic Studio 4.2 (rus).pdf
Forensic Studio 4.2 (rus).pdfForensic Studio 4.2 (rus).pdf
Forensic Studio 4.2 (rus).pdf
Β 
Qit30 Rus Lowres
Qit30 Rus LowresQit30 Rus Lowres
Qit30 Rus Lowres
Β 
Hp ts catalog 2015
Hp ts catalog 2015Hp ts catalog 2015
Hp ts catalog 2015
Β 
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов Sew
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов SewΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов Sew
ΠŸΠ»Π°Π½Π΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ PSF.. для сСрвоприводов Sew
Β 
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)
Дэвид Ѐлэнаган β€” Javascript (5 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)
Β 
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
Β 
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС книгисодСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
содСрТаниС ΠΊΠ½ΠΈΠ³ΠΈ
Β 
Pc seag bara
Pc seag baraPc seag bara
Pc seag bara
Β 
Manual sales man_7.x
Manual sales man_7.xManual sales man_7.x
Manual sales man_7.x
Β 
книга с++
книга с++книга с++
книга с++
Β 
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π˜Π‘ΠŸ GXT2 10кВА 230
Β 
Manual openbox s4 hd _(rus_eng)
Manual openbox s4 hd _(rus_eng)Manual openbox s4 hd _(rus_eng)
Manual openbox s4 hd _(rus_eng)
Β 

Tortoise svn 1.6.15-ru

  • 1. TortoiseSVN ΠšΠ»ΠΈΠ΅Π½Ρ‚ Subversion для Windows ВСрсия 1.6.14 Stefan KΓΌng LΓΌbbe Onken Simon Large
  • 2. TortoiseSVN: ΠšΠ»ΠΈΠ΅Π½Ρ‚ Subversion для Windows: ВСрсия 1.6.14 Stefan KΓΌng, LΓΌbbe Onken, Simon Large ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: Vladimir Serdyuk (vserd@users.sourceforge.net), Бтанислав ΠŸΠ΅Ρ‚Ρ€Π°ΠΊΠΎΠ² (stannic@gmail.com) ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 2011/01/21 21:21:17 (r20750)
  • 3. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ .................................................................................................................. xi 1. ΠšΠΎΠΌΡƒ адрСсована эта ΠΊΠ½ΠΈΠ³Π° ................................................................................... xi 2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ ................................................................................................. xi 3. TortoiseSVN бСсплатСн! ....................................................................................... xii 4. БообщСство ....................................................................................................... xii 5. Благодарности ................................................................................................... xii 6. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ тСрминология ................................................................................ xii 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ..................................................................................................................... 1 1.1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TortoiseSVN? ...................................................................................... 1 1.2. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ TortoiseSVN ......................................................................................... 1 1.3. ВозмоТности TortoiseSVN .................................................................................. 1 1.4. Установка TortoiseSVN ....................................................................................... 3 1.4.1. ВрСбования ΠΊ систСмС .............................................................................. 3 1.4.2. Установка ............................................................................................... 3 1.4.3. Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ .................................................................................... 3 1.4.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ........................................................................... 3 2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями ........................................................................ 5 2.1. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ....................................................................................................... 5 2.2. МодСли вСрсирования ........................................................................................ 6 2.2.1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстного использования Ρ„Π°ΠΉΠ»ΠΎΠ² ............................................ 6 2.2.2. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ .................................... 6 2.2.3. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС ................................................. 8 2.2.4. Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Subversion? ...................................................................... 10 2.3. Subversion Π² дСйствии ...................................................................................... 10 2.3.1. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ...................................................................................... 10 2.3.2. АдрСса URL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ......................................................................... 12 2.3.3. Π Π΅Π²ΠΈΠ·ΠΈΠΈ ................................................................................................ 13 2.3.4. Как Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................ 14 2.4. Подводя ΠΈΡ‚ΠΎΠ³ΠΈ ................................................................................................. 15 3. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ................................................................................................................ 16 3.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ........................................................................................ 16 3.1.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ..................... 16 3.1.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseSVN ......................................... 16 3.1.3. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ............................................................. 17 3.1.4. Доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π½Π° сСтСвом рСсурсС .................................................. 17 3.1.5. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ .......................................................... 18 3.2. Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ............................................................................... 19 3.3. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ, выполняСмыС Π½Π° сторонС сСрвСра ........................................... 20 3.4. Бсылки для извлСчСния .................................................................................... 20 3.5. Доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ........................................................................................ 21 3.6. Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π° основС Svnserve ................................................................................ 22 3.6.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ .............................................................................................. 22 3.6.2. Установка svnserve ................................................................................ 22 3.6.3. Запуск svnserve ..................................................................................... 22 3.6.4. ЭлСмСнтарная аутСнтификация Π² svnserve ................................................. 24 3.6.5. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ бСзопасности ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SASL ............................................ 25 3.6.6. АутСнтификация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ svn+ssh ...................................................... 27 3.6.7. Авторизация с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ Π² svnserve ..................................................... 27 3.7. Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π° основС Apache .................................................................................. 27 3.7.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ .............................................................................................. 27 3.7.2. Установка Apache .................................................................................. 28 3.7.3. Установка Subversion ............................................................................. 28 3.7.4. Настройка ............................................................................................. 29 3.7.5. Π Π°Π±ΠΎΡ‚Π° с нСсколькими Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ ........................................................ 31 3.7.6. Авторизация с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ .................................................................... 31 iii
  • 4. TortoiseSVN 3.7.7. АутСнтификация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΎΠΌΠ΅Π½Π° Windows ......................................... 32 3.7.8. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ поставщики Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ .......................................... 34 3.7.9. Π—Π°Ρ‰ΠΈΡ‚Π° сСрвСра ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SSL ............................................................ 35 3.7.10. ИспользованиС клиСнтских сСртификатов с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ SSL-ΡƒΠ·Π»Π°ΠΌΠΈ....... 37 4. Руководство ΠΏΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌΡƒ использованию ................................................................ 39 4.1. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ .......................................................................................... 39 4.1.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................................... 39 4.1.2. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню ................................................................................ 40 4.1.3. ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ ......................................................................... 41 4.1.4. ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния ........................................................... 42 4.1.5. АутСнтификация .................................................................................... 42 4.1.6. Π Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½ .............................................................................. 43 4.2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................................................ 43 4.2.1. Π˜ΠΌΠΏΠΎΡ€Ρ‚ ................................................................................................ 44 4.2.2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π½Π° мСстС ................................................................................... 45 4.2.3. ΠžΡΠΎΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ...................................................................................... 45 4.3. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ................................................................................ 46 4.3.1. Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния ............................................................................... 46 4.4. Ѐиксация Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ........................................................... 48 4.4.1. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации .................................................................................. 48 4.4.2. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ................................................................................. 51 4.4.3. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ элСмСнтов ΠΈΠ· списка для фиксации ........................................ 51 4.4.4. БообщСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΏΡ€ΠΈ фиксации ......................................................... 51 4.4.5. Π₯ΠΎΠ΄ выполнСния фиксации ..................................................................... 53 4.5. ОбновлСниС вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сдСланы Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ............................................................................................................... 54 4.6. Π£Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ................................................................................... 56 4.6.1. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ................................................................................ 56 4.6.2. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² .............................................................................. 57 4.7. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ статусС ...................................................................... 60 4.7.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................................... 60 4.7.2. Колонки TortoiseSVN Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Windows ........................................... 62 4.7.3. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ статус ............................................................... 63 4.7.4. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ............................................................................... 65 4.8. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ........................................................................................... 65 4.9. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .................................................................... 67 4.9.1. Π’Ρ‹Π·ΠΎΠ² Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................. 68 4.9.2. ДСйствия Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .................................................................. 68 4.9.3. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ................................................. 69 4.9.4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ большСго количСства сообщСний ΠΆΡƒΡ€Π½Π°Π»Π° ................................ 73 4.9.5. ВСкущая рСвизия Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ .............................................................. 74 4.9.6. ВозмоТности ΠΏΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ слияний .................................................. 74 4.9.7. ИзмСнСниС сообщСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° .................................................. 75 4.9.8. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ сообщСний ΠΆΡƒΡ€Π½Π°Π»Π° ............................................................. 76 4.9.9. БтатистичСская информация ................................................................... 77 4.9.10. Автономный Ρ€Π΅ΠΆΠΈΠΌ ............................................................................. 80 4.9.11. ОбновлСниС Π²ΠΈΠ΄Π° ................................................................................. 80 4.10. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ........................................................................................ 81 4.10.1. Различия Π² Ρ„Π°ΠΉΠ»Π°Ρ… ............................................................................... 81 4.10.2. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сравнСния Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΉ строк ΠΈ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² ............... 82 4.10.3. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΎΠΊ ................................................................................. 82 4.10.4. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseIDiff ........................................ 84 4.10.5. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ/слияния ............................... 85 4.11. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ................................................................... 86 4.12. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅/ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅/ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ............................... 86 4.13. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ....................................................................... 88 4.13.1. БопоставлСниС ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Π² списках игнорирования .................................. 89 4.14. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ........................................................ 89 iv
  • 5. TortoiseSVN 4.14.1. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ..................................................................... 90 4.14.2. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ............................................................... 91 4.14.3. ИзмСнСниС рСгистра символов Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ......................................... 92 4.14.4. Как ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ·-Π·Π° рСгистра символов Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ..................................................................................................................... 92 4.14.5. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ² .................................................... 93 4.14.6. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................................ 93 4.15. ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ......................................................................................... 93 4.16. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ......................................................................................................... 95 4.17. Установки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ......................................................................................... 95 4.17.1. Бвойства Subversion ............................................................................. 96 4.17.2. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² TortoiseSVN .......................................................... 100 4.18. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ..................................................................................... 102 4.18.1. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ .................................................................................. 102 4.18.2. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ................................................................................. 104 4.19. ΠžΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ .................................................................................... 105 4.19.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ отвСтвлСния ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ ......................................................... 105 4.19.2. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ? Или ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ?.. ........................................................... 107 4.20. БлияниС ...................................................................................................... 108 4.20.1. БлияниС с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................ 109 4.20.2. ВоссоСдинСниС с ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ............................................................ 111 4.20.3. БлияниС Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ....................................................... 112 4.20.4. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ слияния ............................................................................ 113 4.20.5. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² слияния ............................................................ 114 4.20.6. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ слияний ....................................................................... 115 4.20.7. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ², Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ слиянии ................................ 116 4.20.8. БлияниС Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ отвСтвлСния ..................................................... 116 4.20.9. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ отвСтвлСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ возмоТности ................... 117 4.21. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ............................................................................................... 117 4.21.1. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² Subversion .................................................. 118 4.21.2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ....................................................................... 118 4.21.3. БнятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................ 119 4.21.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ .......................................................... 120 4.21.5. НСзаблокированныС Ρ„Π°ΠΉΠ»Ρ‹, доступныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-для-чтСния ...................... 120 4.21.6. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ Π½Π° события Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................ 121 4.22. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΎΠΊ ................................................................... 121 4.22.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ .................................................................... 121 4.22.2. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ ................................................................ 122 4.23. ΠšΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ строку ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»? ........................................................................... 123 4.23.1. Авторство для Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................................................ 123 4.23.2. Авторство Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ........................................................................... 125 4.24. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ............................................................................... 126 4.25. Π“Ρ€Π°Ρ„Ρ‹ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................................................. 128 4.25.1. Π£Π·Π»Ρ‹ Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................................................................... 129 4.25.2. ИзмСнСниС Π²ΠΈΠ΄Π° ................................................................................. 130 4.25.3. ИспользованиС Π³Ρ€Π°Ρ„Π° .......................................................................... 132 4.25.4. ОбновлСниС Π²ΠΈΠ΄Π° ............................................................................... 132 4.25.5. ΠŸΠΎΠ΄Ρ€Π΅Π·ΠΊΠ° Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² .............................................................................. 133 4.26. Экспорт Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ Subversion ................................................................. 133 4.26.1. Π’Ρ‹Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ управлСния вСрсиями .......................... 135 4.27. ΠŸΠ΅Ρ€Π΅Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ .................................................................... 135 4.28. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами отслСТивания ошибок/ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ................................... 136 4.28.1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊ сообщСниям ΠΆΡƒΡ€Π½Π°Π»Π° ............................ 136 4.28.2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· систСмы отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ .................... 139 4.29. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ со срСдствами просмотра Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±- интСрфСйс ........................................................................................................... 140 4.30. Настройки TortoiseSVN ................................................................................. 142 4.30.1. ΠžΠ±Ρ‰ΠΈΠ΅ настройки ............................................................................... 142 v
  • 6. TortoiseSVN 4.30.2. Настройки Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ................................................................... 150 4.30.3. Настройки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ............................................................ 152 4.30.4. Настройки сСти .................................................................................. 155 4.30.5. Настройки Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ............................................................. 157 4.30.6. Настройки сохранённых Π΄Π°Π½Π½Ρ‹Ρ… ......................................................... 161 4.30.7. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ........................................................................ 162 4.30.8. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ, выполняСмыС Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ............................. 165 4.30.9. Настройки TortoiseBlame ..................................................................... 169 4.30.10. Настройки Π² рССстрС ......................................................................... 170 4.30.11. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Subversion .................................................................. 171 4.31. ПослСдний шаг ............................................................................................ 172 5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SubWCRev .............................................................................................. 173 5.1. Командная строка SubWCRev .......................................................................... 173 5.2. ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ............................................................................ 174 5.3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ............................................................................. 175 5.4. COM-интСрфСйс ............................................................................................. 175 6. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider ....................................................................................... 179 6.1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider ............................................................................. 179 6.2. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IBugtraqProvider2 ........................................................................... 180 A. Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (Π§Π°Π’ΠΎ, FAQ) ..................................................................... 184 B. Как я ΠΌΠΎΠ³Ρƒ... ............................................................................................................ 185 B.1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ/ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ................................... 185 B.2. Π—Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сообщСниС ΠΆΡƒΡ€Π½Π°Π»Π° ........................................ 185 B.2.1. Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ Π½Π° сСрвСрС ................................................................. 185 B.2.2. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ................................................................................ 186 B.3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ...................................................... 186 B.4. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ старым рСвизиям Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (ΠΎΡ‚ΠΊΠ°Ρ‚) ....................................... 186 B.4.1. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ .................................................. 186 B.4.2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΈΠ°Π»ΠΎΠ³ слияния ................................................................... 187 B.4.3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ svndumpfilter ................................................................ 187 B.5. Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ........................................................... 187 B.6. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ........................................................................... 188 B.6.1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ svn:externals ........................................................................ 188 B.6.2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию .................................................. 188 B.6.3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсторасполоТСниС ........................................ 188 B.7. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ........................................................................... 189 B.8. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ вСрсированы ............................................... 189 B.9. РазвСрсированиС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ...................................................................... 190 B.10. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ............................................................................... 190 C. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ подсказки для администраторов .................................................................. 191 C.1. РаспространСниС TortoiseSVN Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ .................................. 191 C.2. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ........................................................... 191 C.3. Установка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния SVN_ASP_DOT_NET_HACK ........................... 192 C.4. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² контСкстного мСню .......................................................... 192 D. Автоматизация TortoiseSVN ...................................................................................... 195 D.1. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN .................................................................................... 195 D.2. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseIDiff .................................................................................... 198 E. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ соотвСтствия с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ......................................... 200 E.1. БоглашСния ΠΈ основныС ΠΏΡ€Π°Π²ΠΈΠ»Π° ..................................................................... 200 E.2. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN ..................................................................................... 200 E.2.1. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ .............................................................................................. 200 E.2.2. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ............................................................................................ 200 E.2.3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ ........................................................................... 201 E.2.4. Π€ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ....................................................................................... 201 E.2.5. Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ............................................................................................. 201 E.2.6. Π–ΡƒΡ€Π½Π°Π» .............................................................................................. 202 E.2.7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ........................................................... 202 E.2.8. Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ...................................................................................... 202 vi
  • 7. TortoiseSVN E.2.9. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ...................................................................... 202 E.2.10. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ................................................................... 203 E.2.11. Π£Π»Π°ΠΆΠ΅Π½ΠΎ ............................................................................................ 203 E.2.12. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ .................................................................................. 203 E.2.13. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ............................................................................................ 203 E.2.14. Π£Π±Ρ€Π°Ρ‚ΡŒ измСнСния .............................................................................. 203 E.2.15. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ............................................................................................ 203 E.2.16. Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ................................................................................... 203 E.2.17. БнятиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................ 204 E.2.18. ΠžΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅/ΠœΠ΅Ρ‚ΠΊΠ° ............................................................................ 204 E.2.19. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ .......................................................................................... 204 E.2.20. БлияниС ............................................................................................ 204 E.2.21. Экспорт ............................................................................................ 204 E.2.22. ΠŸΠ΅Ρ€Π΅Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ................................................................................. 205 E.2.23. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ здСсь Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ................................................................... 205 E.2.24. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ .......................................................................................... 205 E.2.25. Π˜ΠΌΠΏΠΎΡ€Ρ‚ ............................................................................................. 205 E.2.26. Авторство (Blame) ............................................................................. 205 E.2.27. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список игнорирования ....................................................... 205 E.2.28. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ ............................................................................... 205 E.2.29. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ ........................................................................... 206 F. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ........................................................................................... 207 F.1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ........................................................................................ 207 G. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Svnserve ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SSH ......................................................... 209 G.1. Настройка Linux-сСрвСра ................................................................................ 209 G.2. Настройка Windows-сСрвСра ........................................................................... 210 G.3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SSH для использования с TortoiseSVN ............................. 210 G.4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСртификатов OpenSSH .................................................................... 210 G.4.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ssh-keygen .............................................. 210 G.4.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PuTTYgen .............................................. 211 G.5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PuTTY ......................................................................... 211 G.6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° SSH ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TortoiseSVN .......................................................... 211 G.7. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ SSH ......................................................................... 212 Глоссарий .................................................................................................................... 214 ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ .................................................................................................. 218 vii
  • 8. Бписок ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ 2.1. Випичная систСма ΠšΠ»ΠΈΠ΅Π½Ρ‚/Π‘Π΅Ρ€Π²Π΅Ρ€ ............................................................................... 5 2.2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ...................................................................................... 6 2.3. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ...................................................... 7 2.4. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС .................................................................... 8 2.5. ...ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ........................................................ 9 2.6. Ѐайловая систСма Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ................................................................................... 11 2.7. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ............................................................................................................. 13 3.1. МСню TortoiseSVN для нСвСрсированных ΠΏΠ°ΠΏΠΎΠΊ .......................................................... 16 4.1. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… ........................................................................... 39 4.2. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню для ΠΏΠ°ΠΏΠΊΠΈ, находящСйся ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями ......................... 40 4.3. МСню "Π€Π°ΠΉΠ»" ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для ярлыка Π² вСрсированной ΠΏΠ°ΠΏΠΊΠ΅ ...................................... 41 4.4. МСню ΠΏΡ€ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ для ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями ....................................................................................................................... 42 4.5. Π”ΠΈΠ°Π»ΠΎΠ³ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ............................................................................................ 43 4.6. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ....................................................................................................... 44 4.7. Π”ΠΈΠ°Π»ΠΎΠ³ извлСчСния ................................................................................................... 46 4.8. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации ..................................................................................................... 49 4.9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ фиксации ............................................................... 52 4.10. Π”ΠΈΠ°Π»ΠΎΠ³ выполнСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Ρ…ΠΎΠ΄ выполнСния фиксации .................................. 53 4.11. Окно выполнСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ........................................ 54 4.12. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… .......................................................................... 61 4.13. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ .............................................................................. 63 4.14. Π”ΠΈΠ°Π»ΠΎΠ³ фиксации с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ................................................................. 66 4.15. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................................................................... 68 4.16. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ........................ 69 4.17. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ для Π΄Π²ΡƒΡ… Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ................................. 71 4.18. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΊΠ½Π° ΠΆΡƒΡ€Π½Π°Π»Π° ....................................................... 72 4.19. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ с отслСТСнными слияниями ......................... 75 4.20. Гистограмма Ѐиксации-ΠΏΠΎ-Π°Π²Ρ‚ΠΎΡ€Ρƒ ............................................................................ 77 4.21. БСкторная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ѐиксации-ΠΏΠΎ-Π°Π²Ρ‚ΠΎΡ€Ρƒ ............................................................... 78 4.22. Π“Ρ€Π°Ρ„ΠΈΠΊ Ѐиксации-ΠΏΠΎ-Π΄Π°Ρ‚Π°ΠΌ ..................................................................................... 79 4.23. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ..................................................................... 80 4.24. Π”ΠΈΠ°Π»ΠΎΠ³ сравнСния Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ...................................................................................... 83 4.25. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просмотра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… ............................................................. 84 4.26. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ..................................... 86 4.27. МСню ΠΏΡ€ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ для ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями ....................................................................................................................... 87 4.28. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для нСвСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ..................................... 88 4.29. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° для вСрсированных Ρ„Π°ΠΉΠ»ΠΎΠ² ........................................ 90 4.30. Π”ΠΈΠ°Π»ΠΎΠ³ 'Π£Π±Ρ€Π°Ρ‚ΡŒ измСнСния' ...................................................................................... 94 4.31. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° свойств ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Subversion .................................................... 96 4.32. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° свойств Subversion ................................................................................... 97 4.33. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ свойств ................................................................................................ 98 4.34. Π”ΠΈΠ°Π»ΠΎΠ³ создания отвСтвлСния/ΠΌΠ΅Ρ‚ΠΊΠΈ ....................................................................... 106 4.35. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ........................................................................................... 108 4.36. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - Π²Ρ‹Π±ΠΎΡ€ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ............................................................ 110 4.37. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - Π²ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слияниС ......................................................... 112 4.38. ΠœΠ°ΡΡ‚Π΅Ρ€ слияния - слияниС Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ........................................................................ 113 4.39. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° 'ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ слиянии' .................................................. 116 4.40. Π”ΠΈΠ°Π»ΠΎΠ³ 'Π’ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слияниС' ...................................................................... 117 4.41. Π”ΠΈΠ°Π»ΠΎΠ³ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ............................................................................................... 119 4.42. Π”ΠΈΠ°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ................................................................. 120 4.43. Π”ΠΈΠ°Π»ΠΎΠ³ создания Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΠΈ ..................................................................................... 122 4.44. Π”ΠΈΠ°Π»ΠΎΠ³ авторства/аннотирования ............................................................................ 123 4.45. TortoiseBlame ....................................................................................................... 124 viii
  • 9. TortoiseSVN 4.46. ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ....................................................................................... 126 4.47. Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ....................................................................................................... 128 4.48. Π”ΠΈΠ°Π»ΠΎΠ³ Экспорт-ΠΈΠ·-URL ........................................................................................ 134 4.49. Π”ΠΈΠ°Π»ΠΎΠ³ пСрСбазирования ....................................................................................... 135 4.50. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³Π° запроса систСмы отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ......................................... 140 4.51. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠžΠ±Ρ‰Π΅Π΅' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ..................................................................... 142 4.52. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° контСкстного мСню Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ..................................................... 144 4.53. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ 1' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................................ 145 4.54. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ 2' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................................ 147 4.55. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π¦Π²Π΅Ρ‚Π°' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...................................................................... 149 4.56. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π“Ρ€Π°Ρ„ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ........................................................... 150 4.57. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π¦Π²Π΅Ρ‚Π°' Π³Ρ€Π°Ρ„Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................. 151 4.58. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ…' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................... 152 4.59. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Набор Π·Π½Π°Ρ‡ΠΊΠΎΠ²' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк .......................................................... 155 4.60. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘Π΅Ρ‚ΡŒ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ........................................................................ 156 4.61. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................... 157 4.62. Окно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк сравнСния/слияния Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ...................... 160 4.63. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘ΠΎΡ…Ρ€Π°Π½Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ................................................. 161 4.64. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π°' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ............................................... 162 4.65. Окно 'Бтатистика кэша ΠΆΡƒΡ€Π½Π°Π»Π°', ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ........................... 164 4.66. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 'Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ' Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ..................................................... 165 4.67. Окно 'Настройка скрипта Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ', ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³Π° настроСк ........................ 166 4.68. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ............... 168 4.69. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° TortoiseBlame Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настроСк ............................................................. 169 C.1. Π”ΠΈΠ°Π»ΠΎΠ³ обновлСния ................................................................................................ 191 ix
  • 10. Бписок Ρ‚Π°Π±Π»ΠΈΡ† 2.1. URL для доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ................................................................................. 12 3.1. Настройки Apache Π² httpd.conf ............................................................................ 30 5.1. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ...................................................... 173 5.2. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ...................................................... 174 5.3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ COM/Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ .......................................................... 176 C.1. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ значСния ......................................................... 192 D.1. Бписок доступных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² .................................................................. 196 D.2. Бписок доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ............................................................................... 199 x
  • 11. ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ β€’ Π’Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅? β€’ Π‘Π»ΡƒΡ‡Π°Π»ΠΎΡΡŒ Π»ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Ρ€Π°Π±ΠΎΡ‚Π°Π» с Π½ΠΈΠΌ ΠΆΠ΅ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя? И Π½Π΅ тСряли Π»ΠΈ Π²Ρ‹ внСсённых Π²Π°ΠΌΠΈ Π² Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° этого? β€’ Π‘Ρ‹Π²Π°Π»ΠΎ Π»ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ послС сохранСния Ρ„Π°ΠΉΠ»Π° Π²Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ сдСланныС измСнСния? И Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π»ΠΈ Π²Π°ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» выглядСл Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π°Π·Π°Π΄? β€’ НС ΠΆΠ΅Π»Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ появилась ошибка, обнаруТСнная Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅? Если Π²Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Β«Π΄Π°Β» хотя Π±Ρ‹ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих вопросов, Ρ‚ΠΎΠ³Π΄Π° TortoiseSVN ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для вас! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ TortoiseSVN ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Всё это Π½Π΅ Ρ‚Π°ΠΊ слоТно, ΠΊΠ°ΠΊ каТСтся. 1. ΠšΠΎΠΌΡƒ адрСсована эта ΠΊΠ½ΠΈΠ³Π° Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° написана для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ, владСя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΎΡ‚ΠΎΠΉ, Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Subversion для управлСния своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ чувствуСт сСбя Π½Π΅ΡƒΡŽΡ‚Π½ΠΎ, примСняя для этого ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN - Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows, прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π½Π°ΠΊΠΎΠΌ с ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ Windows ΠΈ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. 2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ Π­Ρ‚ΠΎ ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ рассказываСт Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ TortoiseSVN, ΠΎ сообщСствС ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Ρ‘ΠΌ людСй, условиях лицСнзирования для использования ΠΈ распространСния. Π“Π»Π°Π²Π° 1, Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ рассказываСт, Ρ‡Ρ‚ΠΎ прСдставляСт собой TortoiseSVN, Π΅Π³ΠΎ возмоТности, ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ возникновСния ΠΈ основы Π΅Π³ΠΎ установки Π½Π° ваш ПК. Π’ Π³Π»Π°Π²Π΅ Π“Π»Π°Π²Π° 2, ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями ΠΌΡ‹ Π΄Π°Ρ‘ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² систСму управлСния вСрсиями Subversion, Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ Π² основС TortoiseSVN. Оно позаимствовано ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Subversion ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ вСрсиями, ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Subversion. Π’ Π³Π»Π°Π²Π΅ ΠΎ Π“Π»Π°Π²Π° 3, Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ рассказываСтся ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ локальноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Subversion ΠΈ TortoiseSVN Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ рассказываСтся ΠΎΠ± администрировании Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΈ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌ, располоТСнным Π½Π° сСрвСрС. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр, Ссли ΠΎΠ½ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ. Π“Π»Π°Π²Π° 4, Руководство ΠΏΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌΡƒ использованию являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ описываСт всС основныС возмоТности TortoiseSVN ΠΈ способы ΠΈΡ… использования. Оно прСдставлСно Π² Π²ΠΈΠ΄Π΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ пособия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с создания Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ, Π΅Ρ‘ измСнСния, фиксации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Ρ‚.Π΄., Π° дальшС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным вопросам. Π“Π»Π°Π²Π° 5, ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SubWCRev - это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, идущая вмСстС с TortoiseSVN, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ Π² Ρ„Π°ΠΉΠ». Она пригодится для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ сборкС Π² ваши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Как я ΠΌΠΎΠ³Ρƒ... ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ вопросы ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ освСщСны Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. xi
  • 12. ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ Π Π°Π·Π΄Π΅Π» ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ D, Автоматизация TortoiseSVN ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° TortoiseSVN ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ написании сцСнариСв, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ E, Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ соотвСтствия с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ соотносятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ TortoiseSVN ΠΈ ΠΈΡ… эквивалСнты Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Subversion svn.exe. 3. TortoiseSVN бСсплатСн! TortoiseSVN бСсплатСн. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Π΅Π³ΠΎ использованиС, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π²Π°ΠΌ способом. TortoiseSVN Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU General Public License (GPL). TortoiseSVN - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (Open Source). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ссылкС http://code.google.com/p/tortoisesvn/source/browse/. Π£ вас Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π’ качСствС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ guest, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым. Бамая послСдняя вСрсия (Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚) находится Π² /trunk/, Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ вСрсии находятся Π² /tags/. 4. БообщСство ОбС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΈ TortoiseSVN, ΠΈ Subversion, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ сообщСством людСй, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² этих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π­Ρ‚ΠΎ люди ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… стран со всСго свСта, ΠΈ ΠΎΠ½ΠΈ объСдинились для создания Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. 5. Благодарности Π’ΠΈΠΌΡƒ ΠšΠ΅ΠΌΠΏΡƒ (Tim Kemp) Π·Π° основаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TortoiseSVN Π‘Ρ‚Π΅Ρ„Π°Π½Ρƒ ΠšΡƒΠ½Π³Ρƒ (Stefan KΓΌng) Π·Π° тяТёлый Ρ‚Ρ€ΡƒΠ΄ ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ TortoiseSVN являСтся сСйчас Π›ΡŽΠ±Π±Π΅ ΠžΠ½ΠΊΠ΅Π½Ρƒ (LΓΌbbe Onken) Π·Π° прСкрасныС Π·Π½Π°Ρ‡ΠΊΠΈ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹, ΠΎΡ‚Π»ΠΎΠ² ошибок, Π·Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρƒ Π‘Π°ΠΉΠΌΠΎΠ½Ρƒ Π›Π°Π΄ΠΆΡƒ (Simon Large) Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΡ‚Π»ΠΎΠ² ошибок КнигС ΠΎ Subversion (The Subversion Book) Π·Π° прСкрасноС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Subversion ΠΈ Π³Π»Π°Π²Ρƒ 2, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ сюда скопировали ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Tigris Style (The Tigris Style project) Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стили, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² этой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Нашим ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌ Π·Π° исправлСния, сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠΌ - Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопросы Π² нашСм спискС рассылки Нашим даритСлям Π·Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ часы ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ ΠΎΡ‚ присланной Π½Π°ΠΌ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ 6. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ тСрминология Для облСгчСния чтСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° всСх экранов ΠΈ мСню TortoiseSVN Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. НапримСр, Π”ΠΈΠ°Π»ΠΎΠ³ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ. xii
  • 13. ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ Π’Ρ‹Π±ΠΎΡ€ мСню ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ стрСлкой. TortoiseSVN β†’ Π–ΡƒΡ€Π½Π°Π» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π–ΡƒΡ€Π½Π°Π» ΠΈΠ· контСкстного мСню TortoiseSVN. ИспользованиС локального контСкстного мСню ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ TortoiseSVN Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню β†’ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ... Кнопки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ: НаТмитС ОК для продолТСния. ДСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Alt+A: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Alt Π½Π° вашСй ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈ, удСрТивая Π΅Ρ‘ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ A. ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ, удСрТивая Π΅Ρ‘ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ элСмСнты Π² Π½ΠΎΠ²ΠΎΠ΅ мСсто. Π’Ρ‹Π²ΠΎΠ΄ систСмы ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π’Π°ΠΆΠ½ΠΎ Π’Π°ΠΆΠ½Ρ‹Π΅ примСчания ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ. Подсказка Подсказки, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π²Π°ΡˆΡƒ Тизнь ΠΏΡ€ΠΎΡ‰Π΅. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅ ΠœΠ΅ΡΡ‚Π°, Π³Π΄Π΅ Π½Π°Π΄ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ НСобходимо ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ нСприятности ΠΏΡ€ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этих ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. xiii
  • 14. Π“Π»Π°Π²Π° 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями - это искусство управлСния измСнСниями ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ инструмСнт Π΄Π°Π²Π½ΠΎ стал критичСски Π²Π°ΠΆΠ½Ρ‹ΠΌ для программистов, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ тратящих своС врСмя Π½Π° созданиС Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π΄ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ дСнь ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Π°ΠΊΠΈΡ… программистов, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ! - ΠΈ Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ систСма для управлСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ хаосом. 1.1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TortoiseSVN? TortoiseSVN - это бСсплатный, с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ систСмы управлСния вСрсиями Subversion. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ TortoiseSVN управляСт Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π€Π°ΠΉΠ»Ρ‹ хранятся Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ запоминаСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, сдСланноС Π² Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΏΠ°ΠΏΠΊΠ°Ρ…. Π­Ρ‚ΠΎ позволяСт Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ старыС вСрсии Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° измСнялись ваши Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ ΠΊΠ΅ΠΌ это дСлалось. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Subversion ΠΈ систСмы управлСния вСрсиями Π²ΠΎΠΎΠ±Ρ‰Π΅ своСобразными «машинами Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ». НСкоторыС систСмы контроля вСрсий ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ систСмами управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (software configuration management - SCM). Π’Π°ΠΊΠΈΠ΅ систСмы ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданы для управлСния Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ исходного ΠΊΠΎΠ΄Π°, ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство возмоТностСй, спСцифичных для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ нСпосрСдствСнноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ языков программирования, ΠΈΠ»ΠΈ прСдоставлСниС инструмСнтов для сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Однако Subversion Π½Π΅ являСтся Ρ‚Π°ΠΊΠΎΠΉ систСмой, ΠΎΠ½Π° являСтся систСмой ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для управлСния Π»ΡŽΠ±Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ исходныС ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. 1.2. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ TortoiseSVN Π’ 2002 Π³ΠΎΠ΄Ρƒ Π’ΠΈΠΌ КСмп (Tim Kemp) ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Subversion - ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ систСма управлСния вСрсиями, Π½ΠΎ Π΅ΠΉ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с графичСским интСрфСйсом. ИдСя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Subversion ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows Π±Ρ‹Π»Π° навСяна ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ для систСмы CVS, TortoiseCVS. Π’ΠΈΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΠ» исходники TortoiseCVS ΠΈ взял ΠΈΡ… Π·Π° основу для TortoiseSVN. Он Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, зарСгистрировал Π΄ΠΎΠΌΠ΅Π½ tortoisesvn.org ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» исходный ΠΊΠΎΠ΄. Π’ это врСмя Π‘Ρ‚Π΅Ρ„Π°Π½ ΠšΡƒΠ½Π³ (Stefan KΓΌng) искал Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΈ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ систСму управлСния вСрсиями, ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Subversion ΠΈ исходный ΠΊΠΎΠ΄ TortoiseSVN. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN всё Π΅Ρ‰Ρ‘ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ½ присоСдинился ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ВскорС ΠΎΠ½ пСрСписал Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π°Ρ‡Π°Π» Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ возмоТности, ΠΏΠΎΠΊΠ° Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Subversion ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ всё Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° всё большС ΠΈ большС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ TortoiseSVN для доступа ΠΊ Subversion. Число ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ быстро росло (ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь). ИмСнно Ρ‚ΠΎΠ³Π΄Π° Π›ΡŽΠ±Π±Π΅ ОнкСн (LΓΌbbe Onken) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² создании Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… симпатичных Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΈ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° для TortoiseSVN. Он Ρ‚Π°ΠΊΠΆΠ΅ взял Π½Π° сСбя Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎ Π²Π΅Π±-сайтС ΠΈ стал Π·Π°Π²Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ. 1.3. ВозмоТности TortoiseSVN Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ TortoiseSVN Ρ‚Π°ΠΊΠΈΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Subversion? Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список возмоТностСй: Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ TortoiseSVN интСгрируСтся нСпосрСдствСнно Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Windows (Ρ‚.Π΅. Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ инструмСнтами, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для управлСния вСрсиями! 1
  • 15. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ И Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ мСню TortoiseSVN Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Ρ…, ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… для открытия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ стандартных Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Однако Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ TortoiseSVN ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях интСграция Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ…. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ°Ρ… Бтатус ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ вСрсированного Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΠ°ΠΏΠΊΠΈ отобраТаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ малСнькой ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ… основного Π·Π½Π°Ρ‡ΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ сразу ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ состояниС вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Subversion ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Subversion доступны ΠΈΠ· контСкстного мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°. TortoiseSVN добавляСт Ρ‚ΡƒΠ΄Π° собствСнноС подмСню. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ TortoiseSVN являСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Subversion, ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· возмоТностСй самой Subversion: ВСрсированиС ΠΏΠ°ΠΏΠΎΠΊ CVS отслСТиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Subversion Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Β«Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽΒ» Π²Π΅Ρ€ΡΠΈΠΎΠ½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму, которая отслСТиваСт измСнСния Π² Ρ†Π΅Π»Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΡΡ… ΠΏΠ°ΠΏΠΎΠΊ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вСрсированными. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ выполняСмыС Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ нСпосрСдствСнно с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ. АтомарныС фиксации Ѐиксация сохраняСтся Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π»ΠΈΠ±ΠΎ Π½Π΅ сохраняСтся Π²ΠΎΠΎΠ±Ρ‰Π΅. Π­Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, собранныС Π² логичСски связанныС части. ВСрсированныС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠ°ΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹ΠΉ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ «свойств». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для собствСнных Π½ΡƒΠΆΠ΄. Бвойства Ρ‚ΠΎΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ ΠΈ содСрТимоС Ρ„Π°ΠΉΠ»Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° сСтСвого уровня Π’ Subversion Π΅ΡΡ‚ΡŒ абстрагируСмоС понятиС доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… сСтСвых ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Β«Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉΒ» сСтСвой сСрвСр Subversion являСтся ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ для Π²Π΅Π±-сСрвСра Apache, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для взаимодСйствия Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ HTTP ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ WebDAV/DeltaV. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Subversion большиС прСимущСства Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ совмСстимости, ΠΈ прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° личности (аутСнтификация), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π² доступа (авторизация), сТатиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, просмотр Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π’Π°ΠΊΠΆΠ΅ доступна мСньшая, автономная вСрсия сСрвСра Subversion, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎ собствСнному ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‡Π΅Ρ€Π΅Π· ssh. Π•Π΄ΠΈΠ½Ρ‹ΠΉ способ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Subversion ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ разностного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΊΠ°ΠΊ с тСкстовыми (Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ), Ρ‚Π°ΠΊ ΠΈ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ (Π½Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ) Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Оба Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТатся Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² сТатом Π²ΠΈΠ΄Π΅, Π° различия ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ сСти Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания Π²Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Subversion создаёт Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ, просто копируя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с использованиСм ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ Π½Π° ТёсткиС ссылки Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах. Благодаря этому, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ созданию Π²Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ происходят Π·Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅, ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎΠ΅ врСмя ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ мСста Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. 2
  • 16. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ Subversion Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ историчСского Π±Π°Π³Π°ΠΆΠ°. Она Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° языкС C с Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ API. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Subversion Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π² сопровоТдСнии систСмой, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ для взаимодСйствия с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями ΠΈ языками программирования. 1.4. Установка TortoiseSVN 1.4.1. ВрСбования ΠΊ систСмС TortoiseSVN Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Windows 2000 SP2, Windows XP ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии ОБ. Начиная с TortoiseSVN 1.2.0, Windows 98, Windows ME ΠΈ Windows NT4 большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ старыС вСрсии, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹. Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π²ΠΎ врСмя ΠΈΠ»ΠΈ послС установки TortoiseSVN, поТалуйста, сначала ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A, Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (Π§Π°Π’ΠΎ, FAQ). 1.4.2. Установка TortoiseSVN поставляСтся с простой Π² использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ установки. ЗапуститС Ρ„Π°ΠΉΠ» установщика ΠΈ слСдуйтС инструкциям, ΠΎΠ± ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ позаботится установщик. Π’Π°ΠΆΠ½ΠΎ Π£ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° администратора систСмы для установки TortoiseSVN. 1.4.3. Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ TortoiseSVN ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ языковый ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ языковыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° нашСй страничкС состояния ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² [http://tortoisesvn.net/translation_status]. И, Ссли вашСго языка Π½Π΅Ρ‚ Π² этом спискС, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ;-) ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ языковой ΠΏΠ°ΠΊΠ΅Ρ‚ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² .exe установщик. ΠŸΡ€ΠΎΡΡ‚ΠΎ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки ΠΈ слСдуйтС инструкциям. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ станСт доступСн послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. 1.4.4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания TortoiseSVN содСрТит Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ правописания, которая позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ваши сообщСния ΠΏΡ€ΠΈ фиксации. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли язык вСдСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для вас Π½Π΅ Ρ€ΠΎΠ΄Π½ΠΎΠΉ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ OpenOffice [http:// openoffice.org] ΠΈ Mozilla [http://mozilla.org]. Установщик автоматичСски добавляСт словари US ΠΈ UK english (английский для БША ΠΈ английский для Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ). Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· языковых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² TortoiseSVN. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ TortoiseSVN. Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ доступны послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ словари ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ OpenOffice ΠΈΠ»ΠΈ Mozilla, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти словари ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… установлСны эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜Π½Π°Ρ‡Π΅ Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ словарСй с http://wiki.services.openoffice.org/wiki/ Dictionaries 3
  • 17. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ словарСй, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ имя Ρ„Π°ΠΉΠ»Π° содСрТало Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ язык ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. НапримСр: β€’ en_US.aff β€’ en_US.dic Π—Π°Ρ‚Π΅ΠΌ скопируйтС ΠΈΡ… Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ bin установочной ΠΏΠ°ΠΏΠΊΠΈ TortoiseSVN. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это C: Program FilesTortoiseSVNbin. Если Π²Ρ‹ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ bin, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΡƒ C:Program FilesTortoiseSVNLanguages. Если эта ΠΏΠ°ΠΏΠΊΠ° отсутствуСт, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала Π΅Ρ‘ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. Когда Π²Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· запуститС TortoiseSVN, Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания. Если Π²Ρ‹ устанавливаСтС нСсколько словарСй, TortoiseSVN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. 1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ tsvn:projectlanguage, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ язык ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± установкС свойств ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π Π°Π·Π΄Π΅Π» 4.17, «Установки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β». 2. Если язык ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Π·Π°Π΄Π°Π½, ΠΈΠ»ΠΈ этот язык Π½Π΅ установлСн, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ язык, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Windows. 3. Если ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Windows Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β«Π±Π°Π·ΠΎΠ²Ρ‹ΠΉΒ» язык, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вмСсто de_CH (НСмСцкий-ШвСйцария) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ de_DE (НСмСцкий). 4. Если Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈΠ· этого Π½Π΅ сработало, Ρ‚ΠΎΠ³Π΄Π° язык ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - английский, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ установку. 4
  • 18. Π“Π»Π°Π²Π° 2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями Π­Ρ‚Π° Π³Π»Π°Π²Π° - слСгка измСнённая вСрсия Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π³Π»Π°Π²Ρ‹ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ Subversion. РазмСщённая Π² Π‘Π΅Ρ‚ΠΈ вСрсия ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ Subversion доступна ΠΏΠΎ адрСсу http://svnbook.red-bean.com/. Π­Ρ‚Π° Π³Π»Π°Π²Π° являСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² Subversion. Если ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями для вас Π² Π½ΠΎΠ²ΠΈΠ½ΠΊΡƒ, эта Π³Π»Π°Π²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ для вас. ΠœΡ‹ Π½Π°Ρ‡Π½Ρ‘ΠΌ с обсуТдСния основных понятий управлСния вСрсиями, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ идСям, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌ Π² основС Subversion, ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ нСсколько простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Subversion. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ этой Π³Π»Π°Π²Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ людСй, совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€ исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Subversion ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² любого Ρ‚ΠΈΠΏΠ°, ΠΎΠ½Π° Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ программистам. 2.1. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Subversion - это цСнтрализованная систСма для совмСстного использования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Π΅Ρ‘ основС Π»Π΅ΠΆΠΈΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы - Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ. Π›ΡŽΠ±ΠΎΠ΅ количСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ эти Ρ„Π°ΠΉΠ»Ρ‹. Записывая Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ доступной для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…; читая Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Рисунок 2.1. Випичная систСма ΠšΠ»ΠΈΠ΅Π½Ρ‚/Π‘Π΅Ρ€Π²Π΅Ρ€ ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ заостряСм Π½Π° этом Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅? Пока это Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»- сСрвСра. И Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ являСтся Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„Π°ΠΉΠ»-сСрвСра, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ совсСм ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Subversion особСнным - это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ внСсённоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ записанноС Π² Π½Π΅Π³ΠΎ: любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ любого Ρ„Π°ΠΉΠ»Π°, ΠΈ Π΄Π°ΠΆΠ΅ измСнСния Π² самом Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ рСорганизация Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Когда ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Но ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ состояния Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. НапримСр, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ, Β«Π§Ρ‚ΠΎ содСрТал этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΏΡ€ΠΎΡˆΠ»ΡƒΡŽ срСду?Β» ΠΈΠ»ΠΈ Β«ΠšΡ‚ΠΎ послСдним измСнял этот Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ измСнСния ΠΎΠ½ ΠΏΡ€ΠΎΠΈΠ·Π²Ρ‘Π»?Β» Вопросы ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ основными для любой систСмы управлСния 5
  • 19. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями вСрсиями: систСмы, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ для записи ΠΈ отслСТивания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. 2.2. МодСли вСрсирования ВсСм систСмам управлСния вСрсиями ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: ΠΊΠ°ΠΊ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ давая ΠΈΠΌ ΠΏΡ€ΠΈ этом Π½Π°ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Π½Π° пятки? Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ чСрСсчур Π»Π΅Π³ΠΊΠΎ нСчаянно ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ измСнСния Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. 2.2.1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстного использования Ρ„Π°ΠΉΠ»ΠΎΠ² Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ сцСнарий: ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° сотрудника, Π“Π°Ρ€Ρ€ΠΈ ΠΈ Π‘Π°Π»Π»ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Ρ€Π΅ΡˆΠΈΠ» ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ врСмя. Если Π“Π°Ρ€Ρ€ΠΈ сохранит свои измСнСния ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π‘Π°Π»Π»ΠΈ (нСсколькими сСкундами ΠΏΠΎΠ·ΠΆΠ΅) ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… своСй Π½ΠΎΠ²ΠΎΠΉ вСрсиСй Ρ„Π°ΠΉΠ»Π°. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСрсия Π“Π°Ρ€Ρ€ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ потСряна навсСгда (Ρ‚.ΠΊ. систСма ΠΏΠΎΠΌΠ½ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ), внСсённыС Π“Π°Ρ€Ρ€ΠΈ измСнСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии Ρ„Π°ΠΉΠ»Π° Π‘Π°Π»Π»ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄Π΅Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π“Π°Ρ€Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΡƒΡ‡Π΅ΡΡ‚ΡŒ. Π Π°Π±ΠΎΡ‚Π° Π“Π°Ρ€Ρ€ΠΈ фактичСски потСряна - ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, отсутствуСт Π² послСднСй вСрсии Ρ„Π°ΠΉΠ»Π°, - ΠΈ, вСроятно, Π½Π΅ΠΏΡ€Π΅Π΄ΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ. Как Ρ€Π°Π· Ρ‚Π° ситуация, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ! Рисунок 2.2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ 2.2.2. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ МногиС систСмы управлСния вСрсиями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ модСль Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ Ρ‚Π°ΠΊΠΎΠΉ систСмС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π·Π° Ρ€Π°Π·. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π“Π°Ρ€Ρ€ΠΈ смоТСт внСсти измСнСния 6
  • 20. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями Π² Ρ„Π°ΠΉΠ», ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала Π΅Π³ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π²Π·ΡΡ‚ΠΈΡŽ ΠΊΠ½ΠΈΠ³ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅: Ссли Π“Π°Ρ€Ρ€ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» Ρ„Π°ΠΉΠ», Π‘Π°Π»Π»ΠΈ Π½Π΅ смоТСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ Π΅Ρ‘ запрос, Ссли ΠΎΠ½Π° попытаСтся Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ». Всё, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π“Π°Ρ€Ρ€ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ свои измСнСния ΠΈ снимСт Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π“Π°Ρ€Ρ€ΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ», Π΅Π³ΠΎ Ρ…ΠΎΠ΄ ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π‘Π°Π»Π»ΠΈ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, смоТСт Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Рисунок 2.3. МодСль Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с модСлью Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния ΠΈ часто создаёт нСудобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ: β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ административныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Иногда Π“Π°Ρ€Ρ€ΠΈ, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π² Ρ„Π°ΠΉΠ», Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ± этом. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π‘Π°Π»Π»ΠΈ всё Π΅Ρ‰Ρ‘ ΠΆΠ΄Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° смоТСт ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°, Π΅Ρ‘ Ρ€ΡƒΠΊΠΈ связаны. А ΠΏΠΎΡ‚ΠΎΠΌ Π“Π°Ρ€Ρ€ΠΈ ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² отпуск. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π‘Π°Π»Π»ΠΈ для снятия Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π“Π°Ρ€Ρ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ администратору. Битуация ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ излишнюю ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ, Ссли Π“Π°Ρ€Ρ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π°, Π° Π‘Π°Π»Π»ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ просто ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ этого ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°? Π­Ρ‚ΠΈ измСнСния Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ. Они ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Ρ€Π΅Π΄Π° это Π±Ρ‹ Π½Π΅ принСсло (прСдполагая ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ слияниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ). Π’ этой ситуации ΠΈΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ свои Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. β€’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π»ΠΎΠΆΠ½ΠΎΠ΅ чувство бСзопасности. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π“Π°Ρ€Ρ€ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» А, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π‘Π°Π»Π»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π»Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» Π’. 7
  • 21. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями Но допустим, Ρ‡Ρ‚ΠΎ А ΠΈ Π’ зависят Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ сдСланныС Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ измСнСния сСмантичСски Π½Π΅ совмСстимы. НСоТиданно А ΠΈ Π’ вмСстС большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π°Ρ систСма бСссильна Π² ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ - вмСсто этого ΠΎΠ½Π° обСспСчила Π»ΠΎΠΆΠ½ΠΎΠ΅ чувство бСзопасности. Π“Π°Ρ€Ρ€ΠΈ ΠΈ Π‘Π°Π»Π»ΠΈ запросто ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, блокируя Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ поэтому это прСдставлСниС ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ прСпятствуСт ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΡ… нСсовмСстимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. 2.2.3. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС Subversion, CVS ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы управлСния вСрсиями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ модСль ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-слияниС Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ считываСт ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ создаёт ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ копию - локальноС ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. ПослС этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, измСняя свои Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΡΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½ΠΎΠ²ΡƒΡŽ, Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ систСма управлСния вСрсиями ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² слиянии, Π½ΠΎ, разумССтся, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π·Π° Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всё Ρ€Π°Π²Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: скаТСм, ΠΈ Π“Π°Ρ€Ρ€ΠΈ, ΠΈ Π‘Π°Π»Π»ΠΈ создали свои Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, скопировав ΠΈΡ… ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ измСнСния Π² Ρ„Π°ΠΉΠ»Π΅ A Π² своих Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… копиях. ΠŸΠ΅Ρ€Π²ΠΎΠΉ свои измСнСния Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ сохраняСт Π‘Π°Π»Π»ΠΈ. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π“Π°Ρ€Ρ€ΠΈ пытаСтся ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои измСнСния, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» А устарСл. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ„Π°ΠΉΠ» А Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π±Ρ‹Π» ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ Π“Π°Ρ€Ρ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΅Π³ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π“Π°Ρ€Ρ€ΠΈ просит своСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡΠ»ΠΈΡ‚ΡŒ (merge) Π»ΡŽΠ±Ρ‹Π΅ измСнСния ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»Π° А. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ измСнСния Π‘Π°Π»Π»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с Π΅Π³ΠΎ собствСнными, ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ ΠΎΠ±Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΠ½ записываСт Π΅Ρ‘ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Рисунок 2.4. МодСль ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС 8
  • 22. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия управлСния вСрсиями Рисунок 2.5. ...ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ИзмСнСниС-БлияниС. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Но Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли измСнСния Π‘Π°Π»Π»ΠΈ всё-Ρ‚Π°ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с измСнСниями Π“Π°Ρ€Ρ€ΠΈ? Π§Ρ‚ΠΎ происходит Π² этом случаС? Π­Ρ‚Π° ситуация, называСмая ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ такая ΡƒΠΆ большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Когда Π“Π°Ρ€Ρ€ΠΈ просит ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ свои измСнСния с измСнСниями ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π΅Π³ΠΎ копия Ρ„Π°ΠΉΠ»Π° А помСчаСтся ΠΊΠ°ΠΊ находящаяся Π² состоянии ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°: ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π° Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ способСн ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ осмыслСнный Π²Ρ‹Π±ΠΎΡ€. Когда Π“Π°Ρ€Ρ€ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ» ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ измСнСния (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΈΡ… обсуТдСния с Π‘Π°Π»Π»ΠΈ!), ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ бСзопасно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. МодСль ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅-слияниС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½Π° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ оТидая Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ вносимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ; ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π΄ΠΊΠΎ. И врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ², Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ систСмой с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², всё сводится ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΌΡƒ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρƒ: Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ взаимодСйствии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, увСличиваСтся количСство ΠΈ сСмантичСских, ΠΈ синтаксичСских ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ². НСт Ρ‚Π°ΠΊΠΎΠΉ систСмы, которая смоТСт Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ, ΠΈ Π½Π΅Ρ‚ систСмы, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ сСмантичСскиС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹. НС стоит ΡƒΡΠΏΠΎΠΊΠ°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ систСмы ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹; Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΈΡ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. 9