svn: How to revert somebody else's commit?

前端 未结 1 1519
滥情空心
滥情空心 2021-01-28 22:58

Argh, somebody (OK, my boss) added and commited all the files in his directory, meaning all the svn files: conf/, db/, format, hooks/, locks/... I\'m using Tortoise, so I tried

相关标签:
1条回答
  • 2021-01-28 23:38

    In Subversion, "revert" means to undo uncommitted changes to a working copy. What you're looking to do is to (effectively) undo a commit. This is normally done in Subversion with a reverse merge

    Assuming that your boss did everything in a single commit (revision REVNUM), you'll just do the following in your working copy:

    svn merge -c -REVNUM URL_TO_REPOSITORY_LOCATION
    

    Then commit the new revision. All changes made in REVNUM will no longer be visible in the HEAD revision, and your revision history will show the changes committed, then merged back out.

    Use the TortoiseSVN Merge context menu item to step through the same process.

    0 讨论(0)
提交回复
热议问题