如何使用SVN上传,添加,删除文件

如何使用SVN上传,添加,删除文件,第1张

添加文件
选中文件,右击->
tortoiseSVN
->
add;也可哟批量选中添加,
删除
同理,
delete;
上传呢就是选中文件,右击
,svnCommit
svn
UPDATE
是从服务器上更新文件的

使用svn进行版本控制,每个文件夹下都有svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的svn文件夹,可用下面的方法进行快速删除:
建立一个文本文件,取名为kill-svn-foldersreg(扩展名由txt改为reg),文件的内容如下:
Windows Registry Editor Version 500
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmdexe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (svn) DO RD /s /q \"%%f\" \""
find -type d -name "svn"|xargs rm -rf
保存之后,双击这个reg文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下(包括子文件夹)所有的svn文件夹。
删除完成后,为了避免误 *** 作,不小心把正处于版本管理中的svn文件夹删除,最好把刚才的注册信息删除。删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。
eclipse编译去除svn文件夹
"Project-Properties-Java Build Path",右侧的面板中的"Source"选项卡,在Excluded中加入"/svn/",就可以将所有的svn文件排除在编译路径中了。

在eclipse客户端删除这个文件,然后commit,就把该文件从服务器的最新版本中删除了
当然了,这个文件在服务器端的历史版本中还是可以找的到的,如果想从服务器上彻底删除(比如某人误把自己存放yhk密码的文件上传时),就需要把服务器暂停,dump,然后过滤,然后恢复数据,那可就折腾大了。

同事打电话给我问如何从SVN库上删除已经不需要的文件。我直接回答你直接删除了就可以了。他没有懂,我接着告诉他直接通过TortiseSVN的版本浏览器里面直接通过delete子菜单来删除(他自己的SVN仓库,没有设置防止删除元素的trigger),说道这里应该足够清晰了,但是该通过又说,这么麻烦,有没有简单一点的办法。,简单的办法?呵呵,有更简单的方法吗?我还真不知道,后来了解一下他的具体的意图,他直接在自己的计算机上创建了一个服务器,然后和其他同事共享,代码更新后,不想要原来仓库里面的东西,想直接删除仓库中代码后重新上载,因此,这里提出的删除问题就出来了。

如果是本地新建或编辑的文件,还没有commit就删除了,那只能到回收站找找看了;如果是已经commit过的文件被删除了,删除后还没有commit,只要update上层文件夹一下就回来了;如果是删除了原本在SVN库中的文件,并且随后commit了,就查看历史日志,找到commit之前的版本号,然后update到那个版本


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13335968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存