Скручивание части дерева версий в SVN

Получил проект под SVN. Никаких филиалов (так как нас было только двое, и я оставил одного ответственного лица). Как я могу удалить реверсии из x и далее?

0

2 ответы

Вы можете сделать это легко или нелегко или лениво:

  • Easy Way: Use the svn merge command to restore the build to the previous version. This is fast and quick, and you don't have to take the repository down. However, all the old history is still there.
  • Hard Way: You need to take the repository down, then do the following:
    • Dump the repository using svnadmin dump. You can use the r$first:$last to specify the range of revisions you want to dump.
    • Move the current repository to another location.
    • Recreate the repository using the svnadmin load command.
    • Restart the repository again. Now, you are missing all the bad revisions you wanted to remove.
  • The Lazy-bones Way: Wait until Subversion 1.8 comes out with the svn obliterate command.
1
добавлено

Не можете ли вы щелкнуть правой кнопкой мыши и «обновить до версии»? и вы можете откатить его до тех пор, пока другой человек не начнет вносить изменения, а затем повторно отправьте его, и он вернется к этой версии. Я не уверен, что вы действительно можете удалить всю ревизию с определенной даты?

0
добавлено
знайте это чувство .. не уверен тогда! Но дайте мне знать, если вы узнаете!
добавлено автор Bex, источник
Просто хотел бы удалить весь этот код chaps (так как это c ** p), чтобы гарантировать, что он не вернется в будущем, чтобы нас укусить!
добавлено автор Ed Heal, источник