`

SVN版本控制中的“同名受版本控制的目录已存在”问题及解决办法

阅读更多

问题描述:SVN中出现“同名受版本控制的目录已存在”的问题,一般是由于在同一个目录下两次从SVN上checkout文件,或者在另一个不同的目录下checkout同样的SVN目录。

解决办法:取消当前目录的版本控制,重新从SVN server上checkout文件夹或文件。

SVN下如果想清除某个已经纳入版本控制目录的版本控制,可通过清除该目录下所有子目录的.svn目录实现。
不过子目录一多了清理起来就比较麻烦了。
可通过以下bat脚本实现:

-------------------------clear.bat--------------------------------------------

@echo On @Rem 删除SVN版本控制目录 @PROMPT [Com]

@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@Rem for /r . %%a in (.) do @if exist "%%a\.svn"
@echo "%%a\.svn"

@echo Mission Completed. @pause

--------------------------------------------------------------------------------

把该clear.bat文件放置在希望取消版本控制的目录下,双击运行即可取消该目录的版本控制,然后刷新一下,重新从SVN Server上checkout。

分享到:
评论
1 楼 hanmiao 2013-10-16  
我在这里找到了问题的答案:https://subversion.apache.org/faq.zh.html#already-under-version-control,你也可以参考下。

相关推荐

    清除项目SVN版本控制.zip

    "清除项目SVN版本控制.zip"这个压缩包显然提供了帮助开发者或团队解除项目中SVN版本控制的解决方案。以下是关于SVN以及如何清除版本控制的详细知识: 1. SVN简介:Subversion是一个开源的版本控制系统,它允许用户...

    最新SVN版本控制带汉化

    SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了代码冲突和数据丢失的问题。最新版本的SVN增加...

    开源版本控制SVN 树冲突、目录丢失问题及解决机制探讨

    **版本控制系统SVN详解与树冲突、目录丢失问题解析** 版本控制系统Subversion(简称SVN)是一种用于管理软件源代码的工具,它允许开发者在不同的时间点保存项目的状态,以便于回溯、合并和协作。当多人同时编辑同一...

    删除SVN版本控制目录工具

    然而,在某些情况下,用户可能需要从本地系统中彻底删除受SVN版本控制的目录,这通常涉及到移除SVN元数据,而不仅仅是简单的文件删除操作。"删除SVN版本控制目录工具"就是为了解决这个问题而设计的。 这个工具的...

    svn版本控制工具

    svn版本控制工具 windows版本 安装版

    SVN版本控制工具以及介绍.

    版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...

    SVN版本控制原理SVN版本控制原理

    SVN版本控制原理SVN版本控制原SVN版本控制SVN版本控制原理原理理SVN版本控制原理

    SVN版本控制清除工具

    在某些情况下,可能需要清理文件夹中的.SVN子目录,这通常是由于不再需要这些版本控制信息,或者为了减小文件夹大小。以下是对SVN和如何处理.SVN子目录的详细解释: 1. SVN基础知识: - 版本控制:SVN是开源的版本...

    svn版本控制操作手册

    Subversion(SVN)是一种流行的开源版本控制系统,用于管理文件和目录的变更。本文将指导你如何配置和使用SVN,包括服务端的安装、与Apache HTTP Server的集成,以及客户端TortoiseSVN的安装和配置。 ### SVN 部署 ...

    SVN 版本控制工具

    它在IT行业中扮演着至关重要的角色,特别是在软件开发中,因为团队合作时需要对代码进行协同编辑,而SVN能有效地解决代码冲突和历史版本管理问题。 SVN的核心概念包括仓库(Repository)、工作副本(Working Copy)...

    svn中文手册-版本控制

    ** SVN中文手册 - 版本控制系统详解 ** SVN(Subversion)是一种广泛使用的开源版本控制系统,用于管理软件项目的源代码和其他文件。它允许开发者在项目开发过程中跟踪和记录文件的更改,支持多人协作,避免冲突,...

    删除当前目录下的所有.svn版本控制文件

    这个批处理工具放到当前目录下,双击就会删除当前目录以及子目录下的所有svn 版本控制信息。

    PowerBuilder 通过SVN实现版本控制操作说明

    本文将详细介绍如何在PowerBuilder项目中实现SVN版本控制,并以PowerBuilder 11.5为例进行具体说明。通过本教程,读者可以了解如何配置环境、创建SVN仓库、安装必要的软件以及准备PowerBuilder项目以支持版本控制等...

    myeclipse中svn版本与客户端版本出现冲突问题与解决方法

    4. **禁用本地客户端**:如果上述方法都无法解决问题,可以尝试在系统中暂时禁用独立的SVN客户端,让MyEclipse完全依赖其内置的SVN插件进行版本控制操作。 5. **配置路径优先级**:在某些情况下,可能需要在...

    Eclipse中SVN版本控制插件的安装和使用.doc

    Eclipse 中 SVN 版本控制插件的安装和使用 一、SVN 服务端安装和配置 * 下载 Subversion 服务器软件:可以从官方网站下载最新版本的 svn 服务器软件,例如 svn-1.4.3-setup.exe。 * 安装 Subversion 服务器:直接...

    利用SVN和AltiumDesigner进行PCB版本控制设计

    当PCB工程纳入到SVN版本控制管理后,用户在后续对项目中任何文件进行修改后,存储后软件将在文件的目录树中提示一个红色的叹号,表示文件有被改动过。 然后将修改后的文件提交到版本控制库中。提交完成后,我们可以...

    svn版本控制配置

    在软件开发过程中,版本控制系统是至关重要的工具,它帮助团队协作并跟踪代码的更改。Subversion(简称SVN)是一款广泛应用的集中式版本控制系统,而Android Studio作为Android应用的主要开发环境,内置了对SVN的...

    SVN版本控制

    3. **版本库(Repository)**:SVN中的版本库是存储项目文件和元数据的地方,每次修改都会保存为一个新的版本,用户可以通过特定版本号回滚到历史状态。 4. **工作副本(Working Copy)**:开发者在本地的工作副本...

    删除SVN版本控制文件批处理

    在SVN目录中,有几类文件和目录与版本控制紧密相关: 1. `.svn` 目录:每个SVN工作副本的子目录中都有一个隐藏的`.svn`目录,它包含了版本库信息、工作副本的状态以及用于执行各种SVN操作的临时文件。 2. 版本化的...

Global site tag (gtag.js) - Google Analytics