级别: 初级
作者:elprup
2009 年 9 月 25 日
esvn和问题介绍
esvn是linux下版本控制程序的客户端。和其类似的svn客户端,windows上就是大名鼎鼎的tortoiseSVN。初用SVN的人可能会很疑惑,esvn对于svn的本地文件夹,会自动设置为只读,用户自然想到了在esvn的空白处点击add按钮添加,然而,这时候,系统会提示一个莫名其妙的错误:
svn: "."不是工作副本
svn: 不能打开文件“.svn/entries”:没有该文件或目录
error(1)
问题分析
这个问题确实和软件设计有关。svn的一般过程是从svn服务器下载最新版本的文件,而不是从本地把文件上传上去。在上传时,svn软件默认用户已经把要上传的软件传到了本地的svn文件夹,所以这里的add用来浏览本地文件夹中的文件,给它填上svn表示。而不是从非本地文件夹中读取文件,拷贝到svn上。所以,正确的做法应该是
1. 先把需要上传到svn上的文件copy到svn本地文件夹
2. 打开esvn,找到本地文件夹中新copy到这里的文件,并add。
3. 用esvn进行commit。
结束语
esvn把本地文件夹设置成只读确实很诡异,这也算是一个bug吧。所以我建议使用rapidSVN,本地的文件夹不会设为只读,而且用起来也很方便。
分享到:
相关推荐
这有助于避免意外地将某些文件添加到版本库中。如果已经有一些文件被错误地加入了版本控制,那么可以通过以下步骤进行清理: #### 2. 取消文件受控的方法 **情况一:文件尚未提交至版本库** - 如果您还没有将这些...
假设需要为用户“张三”分配只读权限,为用户“李四”分配可写权限,则可以在`access`文件中添加如下内容: ``` [users] 张三 = read 李四 = write ``` **注意事项**: - 如果`access`文件不存在或未启用,SVN...
比如,在使用MyEclipse进行项目开发时,有时会出现SVN无法检测到资源文件的情况,并提示“文件已不存在”。这种情况不仅影响了开发效率,还可能对团队协作造成不便。下面将详细介绍如何解决这一问题。 #### 1. 检查...
在提供的描述中提到的文件"clean-svn-folders.reg"是一个注册表文件,它的作用是向Windows注册表中添加一个条目,以便在文件资源管理器的右键菜单中增加一个“Delete SVN Folders”选项。当你双击运行这个`.reg`文件...
标题 "删除项目中的.svn文件" 涉及的知识点主要集中在版本控制系统Subversion(SVN)的管理和清理。Subversion是一种广泛使用的集中式版本控制系统,用于管理软件开发过程中的源代码和其他文件的变更。在使用SVN的...
然而,在使用SVN的过程中,有时我们需要清理工作目录中的SVN相关隐藏文件,这些文件在Windows系统中通常以`.svn`为前缀。本文将详细讲解如何删除这些隐藏文件以及彻底断开与SVN的连接。 首先,我们需要理解`.svn`...
如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...
在本资源包中,您将找到SVN的安装文件以及对应的中文补丁,这对于在中国使用SVN的团队来说尤其重要,因为它可以方便地解决语言障碍,提高工作效率。 首先,让我们详细了解一下SVN安装文件。通常,SVN的安装文件分为...
在工程中添加忽略文件时,需要在 Project 目录下选择红框内的文件添加忽略。例如,app.iml、local.properties、jybd.iml 等文件都不需要版本控制,可以添加忽略。添加忽略的方法是,右键点击文件,然后选择 SVN -> ...
在IT行业中,版本控制系统是开发过程中不可或缺...尽管这样做可以简化某些操作,但也要注意,删除这些文件会丢失版本控制信息,且无法通过SVN恢复。因此,在执行任何删除操作之前,务必要考虑清楚你的需求和潜在后果。
是否遇到过公司里的sx向svn提交了不该提交的文件?.sdf debug release 等等,是否对此感到崩溃?!是否svn仓库已经占用了大量的磁盘空间? 使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 ...
在Windows中,.reg文件可以用来导入或修改注册表项,这种情况下,可能是用来添加一个快捷方式或者自动化的批处理命令,以删除指定目录及其子目录下的所有.svn文件夹。 删除SVN记录文件的过程中需要注意以下几点: ...
在SVN仓库的hooks目录下找到`post-commit`文件,编辑它,添加以下行: ```bash /path/to/commit-email.pl $REPO $REV ``` 这里,`$REPO`是SVN仓库的路径,`$REV`是刚刚提交的修订版本号。保存并关闭`post-commit`...
然而,有时候我们可能需要从本地文件系统中完全移除与SVN的关联,比如在分享代码、清理存储空间或者不再使用SVN进行项目管理时。"完美删除.svn批处理文件"的主题就是解决这个问题,它提供了一个便捷的方法来批量删除...
更新svn地址需要删除项目中svn版本文件 。代码删除项目中的.svn文件
4. **注册表导入**:提供的`.reg`文件可能是用来添加右键菜单项的,导入后,用户在Windows资源管理器中可以直接通过右键菜单批量删除`.svn`文件夹。导入前务必备份注册表,因为错误的操作可能导致系统问题。 在进行...
标题 "svn patch 小工具 (自动提取改动文件)" 暗示了这是一个关于版本控制系统Subversion(简称svn)和patch文件处理的工具。Subversion是广泛使用的版本控制软件,用于跟踪和管理代码库中的更改。patch文件则通常...
### 在Eclipse中添加SVN插件的详细步骤 #### 一、概述 本文将详细介绍如何在Eclipse集成开发环境中安装Subversion (SVN) 插件,以便开发者能够更方便地进行版本控制管理。此外,还将提供一些解决安装过程中可能...
1.直接执行注册表脚本程序 2.会在右键文件夹,弹出列表项中出现DeleteSVN选项 3.点击DeleteSVN选项,就会删除该文件夹下所有有关svn的控制文件 4.该脚本用于xp,win7等系统