提问的智慧SVN版 - 提问者必读
发新话题
打印

[原创] iUseSVN.com工具之svn导出和删除[070721更新]

iUseSVN.com工具之svn导出和删除[070721更新]

本工具有两个功能:
1、导出指定文件到一个新的目录,并保持原有文件的目录结构
2、删除工作拷贝中的所有文件,但是保留.svn或_svn目录

0721更新内容
+增加自动忽略列表文件中的目录行


一、导出指定文件到一个新的目录,并保持原有文件的目录结构

1show log,选择要的版本(也可选择多个),右键,复制到剪贴板


2剪贴板的东西复制到一个文件中


3进行相应的处理,改为相对于来源目录的相对路径,存为1.txt


4选择来源目录,目标目录(可以直接将目录或文件拖到编辑框)


5确认


6喝着茶看着程序工作


这样,就把列表文件中每行的文件以原目录结构拷贝到目标目录下
(本功能相关帖子http://www.iusesvn.com/bbs/thread-1602-1-1.html

二、删除工作拷贝中的所有文件,但是保留.svn或_svn目录

选择你要删除的工作拷贝目录,程序会删除该目录下除.svn或_svn目录外的所有文件

适用情况:
引用:
第一个功能,在类似于这种情况下使用
[url=thread-1602-1-1.html]http://www.iusesvn.com/bbs/thread-1602-1-1.html[/url]

第二个功能,举个例子来说明适用场合:
我用Subversion([url=../]www.iusesvn.com[/url])使用的论坛程序为Discuz!,最早用的是4.0版本,后来5.0,再后来就是5.5……
为了防止网站服务器出问题,我在本地备份了整个网站程序,备份的内容就是用Subversion来管理。

每次升级时,比如从5.0升级到5.5,进目录iusesvn.com,首选先用程序的功能二删除5.0的内容(保留.svn文件夹),这时整个程序目录iusesvn.com显示为被修改,然后将下载的5.5程序覆盖到iusesvn.com目录,提交,这样就会保留整个网站程序的历史记录。

附件

iusesvn_tool_ex_del.rar (139.83 KB)

07-7-21 10:41, 下载次数: 282

iUseSVN.com工具之svn导出和删除


  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”

TOP


还出来得真快
好东西赶快顶一把
云水禅心

TOP

不知道啥情况下使用
用了下,是挺好用的,就是不知道啥时候会需要,先收起来~

TOP

回复 #3 ivory_he 的帖子

第一个功能,在类似于这种情况下使用
http://www.iusesvn.com/bbs/thread-1602-1-1.html

第二个功能,举个例子来说明适用场合:
我用Subversion(www.iusesvn.com)使用的论坛程序为Discuz!,最早用的是4.0版本,后来5.0,再后来就是5.5……
为了防止网站服务器出问题,我在本地备份了整个网站程序,备份的内容就是用Subversion来管理。

每次升级时,比如从5.0升级到5.5,进目录iusesvn.com,首选先用程序的功能二删除5.0的内容(保留.svn文件夹),这时整个程序目录iusesvn.com显示为被修改,然后将下载的5.5程序覆盖到iusesvn.com目录,提交,这样就会保留整个网站程序的历史记录。

  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”

TOP

我明白了
但是 我在使用第一种功能的时候 老是报错说不能复制??
怎么回事
复制出来的是我当时版本中提交的文件,和上面说的功能好像不是很一致啊

TOP

我使用第一种功能的时候
提示我说是有多少文件的,但是我只是可以得到,在我选择的版本中提交的文件的最新的文件,其他的文件我都得不到,咋回事??

TOP

回复 #6 ivory_he 的帖子

无法复制的话,一般是无法得到源文件

功能一只是复制来源目录中的文件,跟版本库一点关系都没有

  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”

TOP

需要export 项目中修改日期在 2007年7月1日以后,有提交修改的文件,有没有办法完成类似功能?
那看下那个解决问题,对得上号么??

TOP

回复 #8 ivory_he 的帖子

你好好想想就明白了

TOP


是的,我已经明白了,选择我需要的版本的文件export,就是这个意思,谢谢各位高手~

TOP

增加功能:自动忽略列表文件中的目录

附件

dir-ignore.JPG (23.33 KB)

07-7-21 10:38

dir-ignore.JPG


  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”

TOP

谢谢

TOP

这么好的东西我现在才发现```对不起老大啊

TOP

好东西先收下

TOP

好东东哦!虽然目前还用不上,请教PCplayer你是用什么工具编出来的啊?能把源代码传上来共享不?:)
◎◎◎◎现在项目有一需求:打标签时跨越了主目录下的几个目录中的文件,svn不支持一次选中多个目录打标签的功能,能有什么工具可以弥补这一缺陷不?
当在工作拷贝里删除(用windowns右键删除或你提供的工具删除)部分文件,对剩余文件打标签至版本库,结果是所有工作拷贝中的文件都打到标签里了(包括删除的),能把这个工具改进一下实现这些功能不(?):

TOP

删除功能改进

删除工作拷贝中的所有文件,但是保留.svn或_svn目录
这个功能把文件好像是直接清除了没有放入回收站哦
我觉得放入系统回收站里是不是安全点,万一删除错了,还可以恢复。

TOP

回复 16# 的帖子

因为你的文件已经在版本库里了,所以没有必要再放在回收站里
要是万一删除错了,可以从版本库中恢复

  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”

TOP

发新话题
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件