问题:从公司svn下,检出代码,包含svn信息,它是可以同步的包括很多的svn信息。但是我要这些代码只是看看,并在利用它在本地svn服务器上,且往往包含这些svn版本信息的文件占空间,拷贝速度慢。
解决:
1、在公司svn上再 导出一份
导出和检出是不同的,导出不包含版本信息,检出则包含版本信息
2、因为代码比较多,有2G多,导出比较慢
本地拷贝一份含svn版本信息的文件,想办法删除所有版本信息。
最简单的方法是,搜索所有.svn文件,然后删除。
查了哈网上的,有三个方法如下:
一、在linux下
删除这些目录是很简单的,命令如下
find . -type d -name ".svn"|xargs rm -rf
或者
find . -type d -iname ".svn" -exec rm -rf {} \;
全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset)
二、在windows下用以下法子:
1、在项目平级的目录,执行dos命令:
xcopy project_dir project_dir_1 /s /i
2、或者在项目根目录执行以下dos命令
for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
其实第二种方法可以用来干很多事的,比如把代码中的.svn替换为任意其他文件名并在硬盘根目录下执行,就可以从硬盘上删除所有的这个文件啦。
3、加注册表
Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!
代码为:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
将这段代码保存为一个.reg文件,双击确认导入注册表即可。
分享到:
- 2009-02-10 16:17
- 浏览 1779
- 评论(2)
- 论坛回复 / 浏览 (2 / 7148)
- 查看更多
相关推荐
在使用Subversion(SVN)进行版本控制时,有时我们需要删除文件或目录中的版本信息,以便将它们从SVN的版本控制中解脱出来。本文将详细介绍两种删除SVN版本信息的方法,分别是通过修改注册表和使用批处理脚本。 ###...
这个jar包(xmltask.jar)提供了一种方式,使得我们可以在Ant脚本中添加、删除、修改XML元素,这对于读取和处理SVN版本信息非常有用,因为SVN的版本信息通常存储在XML格式的svn:log属性中。 要使用XMLTask,首先...
SVN删除版本_瘦身SVN删除版本_瘦身SVN删除版本_瘦身SVN删除版本_瘦身
简单的删除文件夹下svn版本信息
SVN 版本管理规范 本文档旨在规范软件研发版本管理流程,降低软件开发过程的风险性。通过该规范的约束,降低软件开发过程的风险性。 版本管理流程图 集中式开发——基于 Trunk 的开发和分散式开发——基于 ...
然而,在某些情况下,用户可能需要从本地系统中彻底删除受SVN版本控制的目录,这通常涉及到移除SVN元数据,而不仅仅是简单的文件删除操作。"删除SVN版本控制目录工具"就是为了解决这个问题而设计的。 这个工具的...
5. **`svn status` (简写:`svn st`)**:查看本地工作副本的状态,哪些文件被修改、添加或删除,格式为`svn status [PATH]`。 6. **`svn revert`**:撤销本地更改,恢复到上次提交的状态,格式为`svn revert [PATH]`...
清理和删除svn信息 删除所有的.svn文件夹
例如,当项目不再需要版本控制,或者准备将项目迁移到其他版本控制系统(如Git)时,就需要清除原有SVN的信息。 4. 如何清除SVN版本控制:通常,这涉及到以下几个步骤: - 备份:在执行任何操作之前,确保备份原始...
本文将深入探讨SVN版本回归的小技巧,特别是关于删除服务器版本和更改版本信息的具体步骤。 ### SVN版本回归的重要性 版本回归通常发生在以下几种情况下:开发过程中发现了一个关键问题,而这个问题出现在最近几次...
- 在删除.SVN前,请确认不再需要版本控制信息,因为这将永久丢失历史记录和协作信息。 - 如果文件夹仍在版本控制下,删除.SVN可能导致无法正常提交或更新。 - 对于大型项目,操作前最好备份,以防意外。 总之,...
注意,此操作将永久删除SVN的所有版本控制信息,使文件和目录变为普通非版本化的状态,无法再通过SVN进行版本管理。因此,在执行前务必备份重要数据,以免造成不可逆的损失。 总结来说,删除SVN版本控制文件主要...
这些文件通常包含特定于机器的信息,不需要版本控制。 为了将项目关联到SVN,选择“VCS”>“Import into Version Control”>“Share Project (Subversion)”。这里有两种方式:直接导入到Subversion和共享项目...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,记录每次更改,以便于回滚错误,合并不同开发者的修改,并保持代码的一致性。"SVN项目版本库模板"通常是...
可以在MyEclipse的插件管理器中查看SVN插件版本,同时在SVN客户端的关于信息中查看其版本。 2. **更新插件**:如果MyEclipse的SVN插件版本较旧,尝试通过MyEclipse的更新管理器升级到最新版本,以确保与当前的SVN...
这个批处理工具放到当前目录下,双击就会删除当前目录以及子目录下的所有svn 版本控制信息。
向windows注册一个右键删除SVN版本信息的命令,方便一键移除该文件夹下所有SVN的版本信息,超好用...
在日常的软件开发过程中,尤其是使用版本控制系统如Subversion(SVN)的团队,开发者们在提交代码时可能会不小心将SVN的元信息一同打包,这些元信息包括.svn隐藏目录、版本控制文件等,它们并不属于实际项目代码,但...
更新svn地址需要删除项目中svn版本文件 。代码删除项目中的.svn文件
在本教程中,我们介绍了 SVN 的基本使用和操作,包括初始化检出、选择 SVN 检出、浏览服务器上的目录、上传文件、提交文件、刷新和提交修改、删除文件、查看服务器上的版本、还原操作和恢复删除本地删除等。...