我有两个版本的代码,我想在它们之间交替。如果我运行
svn checkout -r 5 file:///path.to.svn.repo
并且目标目录中的当前版本高于5,我无法返回。据我了解,这是故意的,我应该使用合并。合并更新最新版本,我不想要这样。有没有简单的方法可以替代?
我想我可以将代码分成两个项目,但我不确定这是正确的解决方案。
最佳答案
为什么不将旧代码 check out 到不同的文件夹中?
例如
c:\MySource\
c:\MyOlderSource\
但是,如果您只需要一个文件夹,那么合并是正确的方法。我不知道你的意思合并将“更新最新版本”。它将更新您的工作副本(BASE 版本),但不会更新存储库副本(HEAD 版本),但这正是您想要的行为。
关于svn - 如何在 SVN 中查看旧版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520320/