这里我有一个关于在SVN中压缩分支的问题。其实我目前的项目使用SVN仓库。由于这个项目自3 - 4年以来一直存在,在后期阶段增加了多项功能。压缩或压缩SVN分支
所以,要完成那我们在svn创建分支。现在,我们希望删除一些分支并压缩其他分支(这是必需的)。那么SVN中有没有办法压缩这些分支。
任何建议将有所帮助。
这里我有一个关于在SVN中压缩分支的问题。其实我目前的项目使用SVN仓库。由于这个项目自3 - 4年以来一直存在,在后期阶段增加了多项功能。压缩或压缩SVN分支
所以,要完成那我们在svn创建分支。现在,我们希望删除一些分支并压缩其他分支(这是必需的)。那么SVN中有没有办法压缩这些分支。
任何建议将有所帮助。
我强烈建议彻底阅读SVNBook。你必须了解how Apache Subversion stores versioned data in the repository and saves the disk space。
你的问题的简短答案:你不能使用svn客户端工具删除分支。事实上,这不是必需的,我怀疑它会帮助你释放磁盘空间:在Subversion中分支不会重复任何数据,即a branch shares history with the path it was branched from。 (除非您在存储库中存储非常大的二进制文件,否则这是真的。
如果你仍然想摆脱一些分支/标签/不管和你知道你在做什么,然后you can use svn repository administration tools such as svnadmin
and svndumpfilter
to的:
svnadmin dump
转储,svndumpfilter
工具svnadmin create
,svnadmin load
转储到新的存储库。我最近已经回答了类似的问题,请看线索:How do I remove an SVN tag completely that contains spaces?。