cnhome的专栏

浪淘沙

Subversion版本库的版本整理

<script type="text/javascript"><!-- google_ad_client = "pub-7369080997543530"; google_ad_width = 300; google_ad_height = 250; google_ad_format = "300x250_as"; google_ad_type = "text_image"; google_ad_channel = "9983550079"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "000000"; google_color_text = "000000"; google_color_url = "008000"; //--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
最近在公司推广使用subversion和TortoiseSVN,同事提了一大堆貌似奇怪的问题,其一:如果经常提交,会形成很多版本,能不能在版本库中只保留其中几个精华版本,把一些自己和大家公认的垃圾版本从库中删掉?最好在“Repo Browser”中看不到这些“垃圾版本”。

比如某文件有1-100个连续编号的版本,同事认为只有1,29,43,99这四个版本最精华,为了避免其他垃圾版本有碍观瞻,他希望把垃圾版本删掉。俺是没找到这个功能,请高手支招。

 

在dump时使用追加进行
svnadmin dump -r 1 --increamental REPOS > 1.dump
svnadmin dump -r 29 --increamental REPOS >>1.dump
svnadmin dump -r 43 --increamental REPOS >> 1.dump
svnadmin dump -r 99 --increamental  REPOS >> 1.dump

svnadmin load  NEWREPOS< 1.dump

这样就完成中间版本的清除工作了

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cnhome/article/details/1801232
个人分类: 软件版本管理
上一篇User
下一篇Subversion 与 Mantis 整合作法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭