假设我现在处于第50个版本。但是,我希望回到版本45,并将其作为稳定版本提交。
最简单的方法是什么?
- 如果我只想这样做针对一个文件怎么办?
- 如果我想要对整个代码库这样做怎么办?
我不确定你所说的“提交回稳定版本”的意思是什么,但根据你想要实现的目标,我建议:
svn update -r45
这将将您的工作副本重定位到版本45。
或者:
svn merge -c -50,-49,-48,-47,-46
这将通过反向合并更新(删除)您的工作副本中版本45到50之间的所有更改。现在,如果进行更改和提交,就好像您已经从存储库中删除了46-50,并使HEAD修订版(51?)成为r45 +您的更改。
您可以使用以下方法简单地更新到修订版本:
svn up -r 45
但是这样做并不能让你提交更改,因为SVN需要你将工作副本更新到HEAD后才能提交。相反,你可以这样做:
svn merge -r HEAD:45 yourFile
svn ci yourFile -m "Reverting back to rev 45"