我正和一位朋友一起开展一个项目,我想回到我们代码的旧版本并将其设置为当前版本.我该怎么做?
我在vs08上使用"anksvn".
我在我的电脑上有我想要的版本,但是提交失败了; 我收到的消息是"提交失败,文件或目录已过期".
我的PC上也有subversion客户端.
我意外地将太多文件提交到SVN存储库并更改了一些我不想要的东西.(叹气.)为了将它们恢复到先前的状态,我能想到的最好的是
svn rm l3toks.dtx
svn copy -r 854 svn+ssh://<repository URL>/l3toks.dtx ./l3toks.dtx
Run Code Online (Sandbox Code Playgroud)
哎呀!有没有更好的方法?为什么我不能写这样的东西:
svn revert -r 854 l3toks.dtx
Run Code Online (Sandbox Code Playgroud)
好吧,我只使用v1.4.4,但是我浏览了1.5分支的更改列表,我看不到任何与此直接相关的内容.我错过了什么吗?
编辑:我想我不够清楚.我不认为我想要反向合并,因为那时我会失去我的变化也要打!说fileA并且fileB都被修改但我只想提交fileA; 不小心打字
svn commit -m "small change"
Run Code Online (Sandbox Code Playgroud)
提交这两个文件,现在我想回滚fileB.反向合并使得这项任务比我上面概述的步骤更容易(据我所知).
我从回购中删除了一个文件,现在想把它放回去.我能想到的最好的是:
这只是闻起来很糟糕而且它失去了所有历史记录.必须有一个更好的方法来做到这一点.我已经查看过SVN Book,但没有找到任何内容,现在正在查看SVN标签列表.