A. svn命令使用方法
# 先从工作拷贝中删除自己做的修改svn revert ./*#如果有子目录,可以加 -R选项:#svn revert -R ./*#注意: 本子命令不会访问网络,它解除任何冲突的状态。但是,它不恢复被删除的目录。 # 然后从库中取出最新版本svn up
B. 项目管理模式之如何去除SVN标记
当项目不需要SVN标志的时候,我们一般怎么办哪??可能很多人设置Windows显示隐藏文件,然后将项目中的所有.svn文件删除,这种方法是既费劲儿又蛋疼的方法。 下面,从网上找了个非常简单的方法,重新编辑后当为我自己的原创,希望原作者不要怪罪。 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要叫.reg。文本的内容为: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \"" 第二步:保存后,双击这个文件,此时再右键任何文件夹时都会出现一个“Delete SVN Folders”,点击这项,将会把此文件夹下包括子文件夹的.svn都给删除。如果项目想去掉svn,直接对此项目进行上面操作,一下子就将项目所有的.svn删除,即项目去除了svn。 第三步:也比较重要哦!如果项目已经去掉了svn,此时我们应该将右键的这项功能去掉预防以后不小心点击将不想去svn的项目去除了,这将会非常令人蛋疼。去除右键这项功能的方法为:打开注册表(就是在命令行输入:regedit命令),然后在注册表里找到:[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN],将DeleteSVN删除就可以了。现在再对你的文件夹进行右键是不是找不到“Delete SVN Folders”这个选项了?!
C. 求windows下 批量删除一个文件夹中 所有子目录的 .svn文件夹的命令
如果系统是xp,打开我的电脑,打开要删除文件的文件夹后点击搜索,选择所有文件和文件夹,搜索内容写*.svn,搜索结果就是该文件夹中的.svn文件,选择删除即可。如果系统是vista或win7,先打开计算机, 打开要删除文件的文件夹后,在窗口右上角的搜索框中输入*.svn,窗口中显示的内容就是该文件夹中的.svn文件,删除即可。
D. 如何使svn update命令自动用服务器上的版本替换本地同名的但尚未加入版本控制的文件
这个技术上抄好像很难实袭现,我原本想用钩子实现,但发现svn的钩子里没有pre-update的钩子或者可以换个思路,为什么一定要自动覆盖呢?这是一种存在风险的操作啊,如果本地新建的文件是含有有效工作成果的,将导致这些工作成果的丢失。我们是否可以从操作流程的角度来改进呢?正常的操作就应该是:更新--更新失败--解决冲突--重新更新(或提交)
E. svn如何将某个文件的历史版本替换最新版本
我都是在复eclipse环境下用svn通常一个制文件可以很方便地replace/compare…答:update默认是更新到最新版本,但使用update也可以更新到某个指定版本,这样你就可以回到整个文件夹某个版本库的历史状态了
F. 怎样删除svn目录中的.svn文件夹
删除svn目录中的.svn文件夹 :1、要删除svn项目中的.svn目录,最正规的方式是用export命令, 2、将svn项目导出到一个新目录下,不会包含任何.svn目录。 3、如果不能使用export命令,在windows下有方便的办法删除: Java代码 for /r projectdir %i in (.svn) do rd /s /q %i Projectdir是svn项目,执行完命令后所有的.svn目录都会被删除 。
G. svn delete svn add 处理空文件、空文件夹
文件、文件夹是否为空,这不是重点,重点是你怎么新增的?如果是用操作系统的“新建文件夹”,然后想用svn delete删除,那肯定不行,因为这个文件夹还不在svn控制之下,你直接用操作系统的删除就OK了,也不需要commit;如果是用操作系统的“新建文件夹”,然后又用了svn add把这个文件夹加入到SVN控制之下,但是还没有commit,那你可以之间svn revert还原此次add操作,然后用操作系统的删除就OK了,也不需要commit;如果是新建文件夹后,svn add了,也commit了,这时才需要用svn delete,然后commit。
H. svn管理的项目文件夹被我用svn中的删除命令给删掉了,现在重新建立同样名字的文件夹,
不是重新建一个一样名字的文件夹就跟原来一样了,每个文件都有标识的,你误删了,可以右键那个文件夹,显示日志,然后找到你删除动作的那条日志,再右键,可以找到把这个版本的内容导出来的操作,或者就是你找到那个版本号,更新到那个版本重新提交。
I. 如图,如何撤下掉这个svn的标志前提是不卸载svn
这是因为你之前用SVN checkout到桌面了,要解决也很简单,你需要在“桌面”对应的文件夹中找到一个隐藏文件夹,名称是".svn",找到这个.svn文件夹将其删除,然后刷新一下应该就正常了,如果还不正常就重启一下,就保证一切OK。 至于桌面对应的这个文件夹,要看你的操作系统了。以windows XP为例,一般是在C:\Documents and Settings文件夹下找到以你的操作系统帐号名命名的文件夹,比如Administrator,进入这个文件夹,找到名为“桌面”的文件夹就是了。
J. 怎么把项目里的svn文件删除
使用进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),文件的内容如下: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文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下(包括子文件夹)所有的.svn文件夹。删除完成后,为了避免误操作,不小心把正处于版本管理中的.svn文件夹删除,最好把刚才的注册信息删除。删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。