我正在模拟一组数据上的模型。我不断改进模拟并存储结果集,并附上创建SVN版本的SVN版本,我在编程之前会在每次模拟运行之前提交。
我想以编程方式在以后运行特定的旧版本。
是否有一种简单的方法可以在不影响SVN日志或当前工作副本的情况下运行/构建以前的版本?
答案 0 :(得分:0)
是的,有可能。只需svn update -r <xxx>
,其中 xxx 是您要跳转到的修订版。
也可以指定时间日期,但我发现首先查看日志更容易,然后找出准确的修订版本。然后,不要提交(这就是你想要做的,但如果你愿意,请进一步阅读。)
如果您想经常返回此修订版,您可能需要创建一个分支:svn cp . <URL of the new branch> -r <xxx>
。然后你可以通过检查它或通过切换你当前的工作副本来指向新分支开始在这个新分支中工作(在你的情况下我建议你检查)。
然后你可以合并从该修订版本到上一个分支中的工作的更改,但这是另一个故事。