Скасування комісії в TortoiseSVN


99

Я зробив купу файлів (десятки файлів у різних папках) випадково. Який найпростіший, найчистіший (і найбезпечніший!) Спосіб "скасувати", який виконуються без внесення файлів з мого робочого каталогу?

Відповіді:


151

Перейдіть до Показати екран журналу , виберіть версію, яку ви хочете скасувати, клацніть правою кнопкою миші та виберіть Скасувати зміни з цієї версії , це зробить зворотне злиття .


8
Ось чого я очікував, але жодної ознаки в останньому випуску черепахи
Ентоні Майн

39
Не забудьте згодом взяти на себе зобов’язання, адже це просто зливається локально.
pihentagy

5
Обов’язково оновіть свою робочу копію перед цим, інакше нічого не станеться.
Флоріан Брюкер

1
Документи щодо цієї процедури: tortoisesvn.net/docs/release/TortoiseSVN_en/…
Коста,

TortoiseSVN> Показати журнал> <вибрати стару репутацію>> Повернутися до цієї версії tortoisesvn.net/docs/nightly/TortoiseSVN_en/…
Satyendra

15

Можливо, вам буде потрібно використовувати командний рядок, але ви можете скористатися командою злиття SVN та вказати ревізії в зворотному порядку, щоб ефективно повернути комітку. Припускаючи, що ваш поганий вчинок був r1123, ви зробите:

svn merge -r1123:1122 <url of your working copy>

Нічого не змінюється, коли я роблю так: svn merge -r 1880: 1879 сервер / мійпроект / гілки / проблема42 Я спробував як з простором, як цей "-r 1880: 1879", так і без простору, як цей "-r1880: 1879". Якщо після цього я запускаю "svn st", то нічого не змінилося.
neoneye

2

Ви можете повернути свою робочу копію до редакції до початку вчинення. Після повернення робочої копії просто введіть зміни, і ви фактично відкатуєтеся від випадкової комісії.

У такому випадку, як ваш конкретний, я, мабуть, перевірив редакцію, яку я хотів повернути в нову робочу копію, а потім зафіксувати робочу копію для редакції.


4
Чи це не скаже вам, що ваша редакція застаріла, і вам потрібно буде оновити її до того, як ви скористаєтесь? Я думаю, вам потрібно злити попередню редакцію, а не просто оновити до старої.
Mnebuerquo

Також ця стратегія передбачає, що погана фіксація є попередньою. Ви можете скасувати деякі зміни, що відбулися деякий час тому, не скасовуючи їх усіх.
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.