保持非活动本地SVN工作副本占用空间最小
下面是我的场景:我有一个根文件夹,其中包含许多与项目相关的文件和文件夹。根文件夹受版本控制,但只有其中包含的部分文件/子文件夹实际添加到repo中。之所以这样做,是因为只有那些文件需要安全地跟踪并与更大的工作组共享 现在,我不再从事该项目的工作,我想保留一份本地副本,尽可能减少占用空间。我还希望副本仍然保留所有信息,以便重新连接到回购协议,如果这有意义的话。实际上,我想:保持非活动本地SVN工作副本占用空间最小,svn,Svn,下面是我的场景:我有一个根文件夹,其中包含许多与项目相关的文件和文件夹。根文件夹受版本控制,但只有其中包含的部分文件/子文件夹实际添加到repo中。之所以这样做,是因为只有那些文件需要安全地跟踪并与更大的工作组共享 现在,我不再从事该项目的工作,我想保留一份本地副本,尽可能减少占用空间。我还希望副本仍然保留所有信息,以便重新连接到回购协议,如果这有意义的话。实际上,我想: 保留所有不受版本控制的文件(显然) 保留一个.snv文件夹,其中包含有关repo状态的“元数据”,但其中没有实际数据(目前.
svn update --set-depth empty
这将从您的SVN工作副本中删除所有版本化项目(它将未版本化项目以及未版本化文件保留在版本化目录中)。此命令不一定要从原始存储中删除所有文件,但您可以使用根目录中的强制命令(假设您的客户端为1.8版或更高版本):
发件人:
svn cleanup
Version 1.8.0
(18 Jun 2013, from /branches/1.8.x)
http://svn.apache.org/repos/asf/subversion/tags/1.8.0
User-visible changes:
- Minor new features and improvements (client-side):
...
* 'svn cleanup' now runs SQLite "vacuum" to reclaim space (r1418459)