我不小心向 SVN 存储库提交了太多文件,并更改了一些我无意的内容.(叹气.)为了让它们恢复到以前的状态,我能想到的最好的方法是
I accidentally committed too many files to an SVN repository and changed some things I didn't mean to. (Sigh.) In order to revert them to their prior state, the best I could come up with was
svn rm l3toks.dtx svn copy -r 854 svn+ssh://<repository URL>/l3toks.dtx ./l3toks.dtx天啊!没有更好的办法吗?为什么我不能写这样的东西:
Jeez! Is there no better way? Why can't I just write something like this:
svn revert -r 854 l3toks.dtx好的,我只使用 v1.4.4,但我浏览了 1.5 分支的更改列表,我看不到任何与此直接相关的内容.我错过了什么吗?
Okay, I'm only using v1.4.4, but I skimmed over the changes list for the 1.5 branch and I couldn't see anything directly related to this. Did I miss anything?
我想我还不够清楚.我不认为我想要反向合并,因为那样我会丢失我确实想要进行的更改!假设 fileA 和 fileB 都被修改了,但我只想提交 fileA;不小心打字
I guess I wasn't clear enough. I don't think I want to reverse merge, because then I'll lose the changes that I did want to make! Say that fileA and fileB were both modified but I only wanted to commit fileA; accidentally typing
svn commit -m "small change"提交两个文件,现在我想回滚fileB.反向合并使这项任务并不比我上面概述的步骤更容易(据我所知).
commits both files, and now I want to roll back fileB. Reverse merging makes this task no easier (as far as I can tell) than the steps I outlined above.
推荐答案 svn merge -r 854:853 l3toks.dtx或
svn merge -c -854 l3toks.dtx这两个命令是等价的.
更多推荐
恢复到文件的先前 SVN 修订版的更好方法?
发布评论