我正在和朋友一起做一个项目,我想返回旧版本的代码并将其设置为当前版本。我该怎么做?
我在 vs08 上使用“anksvn”。
我的电脑上有我想要的版本,但提交失败;我收到的消息是“提交失败,文件或目录已过期。”
我的 PC 上也有 subversion 客户端。
基本上你需要“向后合并”——将当前版本和以前版本之间的差异应用 到 当前版本(这样你最终得到一个看起来像旧版本的工作副本)然后再次提交。因此,例如从修订版 150(当前)回到修订版 140:
svn update svn merge -r 150:140 . svn commit -m "Rolled back to r140"
Subversion 红皮书对此有很好的部分。