`
elprup
  • 浏览: 116447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

esvn中无法向SVN添加文件的处理

阅读更多
级别: 初级

作者: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,本地的文件夹不会设为只读,而且用起来也很方便。

分享到:
评论

相关推荐

    关于SVN添加无用的受控文件后,取消文件受控的方法

    这有助于避免意外地将某些文件添加到版本库中。如果已经有一些文件被错误地加入了版本控制,那么可以通过以下步骤进行清理: #### 2. 取消文件受控的方法 **情况一:文件尚未提交至版本库** - 如果您还没有将这些...

    svn 添加帐号与密码

    假设需要为用户“张三”分配只读权限,为用户“李四”分配可写权限,则可以在`access`文件中添加如下内容: ``` [users] 张三 = read 李四 = write ``` **注意事项**: - 如果`access`文件不存在或未启用,SVN...

    myeclipse svn检不出资源文件处理办法,报文件已不存在

    比如,在使用MyEclipse进行项目开发时,有时会出现SVN无法检测到资源文件的情况,并提示“文件已不存在”。这种情况不仅影响了开发效率,还可能对团队协作造成不便。下面将详细介绍如何解决这一问题。 #### 1. 检查...

    清除文件中的SVN文件

    在提供的描述中提到的文件"clean-svn-folders.reg"是一个注册表文件,它的作用是向Windows注册表中添加一个条目,以便在文件资源管理器的右键菜单中增加一个“Delete SVN Folders”选项。当你双击运行这个`.reg`文件...

    删除项目中的.svn文件

    标题 "删除项目中的.svn文件" 涉及的知识点主要集中在版本控制系统Subversion(SVN)的管理和清理。Subversion是一种广泛使用的集中式版本控制系统,用于管理软件开发过程中的源代码和其他文件的变更。在使用SVN的...

    删除SVN隐藏文件

    然而,在使用SVN的过程中,有时我们需要清理工作目录中的SVN相关隐藏文件,这些文件在Windows系统中通常以`.svn`为前缀。本文将详细讲解如何删除这些隐藏文件以及彻底断开与SVN的连接。 首先,我们需要理解`.svn`...

    svn 删除文件 update 又出来了 怎么回事

    如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...

    SVN安装文件及SVN中文补丁

    在本资源包中,您将找到SVN的安装文件以及对应的中文补丁,这对于在中国使用SVN的团队来说尤其重要,因为它可以方便地解决语言障碍,提高工作效率。 首先,让我们详细了解一下SVN安装文件。通常,SVN的安装文件分为...

    AndroidStudio使用svn第一次提交,忽略文件注意事项

    在工程中添加忽略文件时,需要在 Project 目录下选择红框内的文件添加忽略。例如,app.iml、local.properties、jybd.iml 等文件都不需要版本控制,可以添加忽略。添加忽略的方法是,右键点击文件,然后选择 SVN -> ...

    删除.svn文件

    在IT行业中,版本控制系统是开发过程中不可或缺...尽管这样做可以简化某些操作,但也要注意,删除这些文件会丢失版本控制信息,且无法通过SVN恢复。因此,在执行任何删除操作之前,务必要考虑清楚你的需求和潜在后果。

    SVN仓库彻底删除文件工具

    是否遇到过公司里的sx向svn提交了不该提交的文件?.sdf debug release 等等,是否对此感到崩溃?!是否svn仓库已经占用了大量的磁盘空间? 使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 ...

    一键删除目录下SVN记录文件

    在Windows中,.reg文件可以用来导入或修改注册表项,这种情况下,可能是用来添加一个快捷方式或者自动化的批处理命令,以删除指定目录及其子目录下的所有.svn文件夹。 删除SVN记录文件的过程中需要注意以下几点: ...

    svn提交文件自动邮件提醒

    在SVN仓库的hooks目录下找到`post-commit`文件,编辑它,添加以下行: ```bash /path/to/commit-email.pl $REPO $REV ``` 这里,`$REPO`是SVN仓库的路径,`$REV`是刚刚提交的修订版本号。保存并关闭`post-commit`...

    完美删除.svn批处理文件

    然而,有时候我们可能需要从本地文件系统中完全移除与SVN的关联,比如在分享代码、清理存储空间或者不再使用SVN进行项目管理时。"完美删除.svn批处理文件"的主题就是解决这个问题,它提供了一个便捷的方法来批量删除...

    用java代码删除项目中的.svn文件

    更新svn地址需要删除项目中svn版本文件 。代码删除项目中的.svn文件

    批量 删除SVN文件

    4. **注册表导入**:提供的`.reg`文件可能是用来添加右键菜单项的,导入后,用户在Windows资源管理器中可以直接通过右键菜单批量删除`.svn`文件夹。导入前务必备份注册表,因为错误的操作可能导致系统问题。 在进行...

    svn patch 小工具 (自动提取改动文件)

    标题 "svn patch 小工具 (自动提取改动文件)" 暗示了这是一个关于版本控制系统Subversion(简称svn)和patch文件处理的工具。Subversion是广泛使用的版本控制软件,用于跟踪和管理代码库中的更改。patch文件则通常...

    在eclipse中添加SVN插件步骤

    ### 在Eclipse中添加SVN插件的详细步骤 #### 一、概述 本文将详细介绍如何在Eclipse集成开发环境中安装Subversion (SVN) 插件,以便开发者能够更方便地进行版本控制管理。此外,还将提供一些解决安装过程中可能...

    删除文件夹中svn残留文件

    1.直接执行注册表脚本程序 2.会在右键文件夹,弹出列表项中出现DeleteSVN选项 3.点击DeleteSVN选项,就会删除该文件夹下所有有关svn的控制文件 4.该脚本用于xp,win7等系统

Global site tag (gtag.js) - Google Analytics