<script type="text/javascript">
</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这四个版本最精华,为了避免其他垃圾版本有碍观瞻,他希望把垃圾版本删掉。俺是没找到这个功能,请高手支招。
比如某文件有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
这样就完成中间版本的清除工作了