| 65 | |
| 66 | = Naprawa SVN w przypadku otrzymania komunikatu o nie prawidłowej wersji pliku = |
| 67 | |
| 68 | {{{ |
| 69 | svn ci file_1652969.xlsx -m "" |
| 70 | Wysyłanie file_1652969.xlsx |
| 71 | svn: Zatwierdzenie nie powiodło się (szczegóły poniżej): |
| 72 | svn: Plik '/repository_2/2016/10/05/file_1652969.xlsx' jest nieaktualny |
| 73 | }}} |
| 74 | |
| 75 | Wykonujemy kopię pliku |
| 76 | {{{ |
| 77 | cp file_1652969.xlsx file_1652969.xlsx_backup |
| 78 | }}} |
| 79 | |
| 80 | Podnosimy wersję |
| 81 | {{{ |
| 82 | svn up file_1652969.xlsx |
| 83 | Odkryto konflikt w 'file_1652969.xlsx'. |
| 84 | Wybierz: (p) odłóż, |
| 85 | (mf) moje w całości, (tf) ich w całości, |
| 86 | (s) pokaż wszystkie opcje: mf |
| 87 | G file_1652969.xlsx |
| 88 | Uaktualniono do wersji 12228. |
| 89 | }}} |
| 90 | |
| 91 | Przywracamy wersję pliku |
| 92 | {{{ |
| 93 | p file_1652969.xlsx_backup file_1652969.xlsx |
| 94 | }}} |
| 95 | |
| 96 | Wykonujemy commit, zatwierdzenie wersji |
| 97 | {{{ |
| 98 | vn ci file_1652969.xlsx -m "" |
| 99 | Wysyłanie file_1652969.xlsx |
| 100 | Przesyłanie treści pliku. |
| 101 | Zatwierdzona wersja 12229. |
| 102 | }}} |
| 103 | |
| 104 | Wersja pliku działa już poprawnie. Ale aby wszystko zgadzało się z otwarciem wersji z właściwości pliku musimy zmodyfikować wpis w tabeli versions |
| 105 | |
| 106 | {{{ |
| 107 | SELECT * FROM versions WHERE fileid='1652969'; |
| 108 | }}} |
| 109 | |
| 110 | Następnie aktualizujemy numer wersji w bazie |
| 111 | {{{ |
| 112 | begin; |
| 113 | UPDATE versions SET revnum = '12229' where ver_id='1010771'; |
| 114 | }}} |
| 115 | gdzie revnum to numer wersji z commita z wykonanego z konsoli |
| 116 | Gdy wszystko jest poprawnie to zatwierdzamy zmiany |
| 117 | {{ |
| 118 | commit; |
| 119 | }}} |