首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何防止SVN更新存储库中已有的目录

要防止SVN更新存储库中已有的目录,您可以使用以下方法:

  1. 使用svn update --set-depth命令来设置目录的深度。这样,您可以选择只更新目录的某个级别,而不是整个目录树。例如,要将目录设置为仅更新到第一级,您可以使用以下命令:
代码语言:txt
复制
svn update --set-depth empty directory_name
  1. 使用svn:ignore属性来忽略特定的目录或文件。这样,您可以防止SVN在更新时检查这些目录或文件。要将svn:ignore属性添加到目录,请使用以下命令:
代码语言:txt
复制
svn propset svn:ignore "directory_name" .
  1. 使用svn:externals属性来将目录作为外部引用添加到您的工作副本中。这样,您可以将目录添加到您的工作副本中,而不必将整个存储库更新到本地。要将目录添加为外部引用,请使用以下命令:
代码语言:txt
复制
svn propset svn:externals "directory_name https://example.com/svn/repository/directory_name" .
  1. 使用svn:needs-lock属性来锁定目录。这样,您可以确保在更新目录之前,其他用户不会对其进行更改。要将svn:needs-lock属性添加到目录,请使用以下命令:
代码语言:txt
复制
svn propset svn:needs-lock "directory_name" .

以上是一些可以防止SVN更新存储库中已有目录的方法。请注意,这些方法可能需要根据您的具体需求进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SVN使用指南【工作培训版】

的核心是配置,储存所有的数据,配置按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到配置,读写这些文件。...SVN CheckOut检出注意事项 ? 检出深度: 1.全递归(默认选择) 检出完整的目录树,包含所有的文件或子目录。...SVN Update更新 作用:更新工作副本使其成为版本的最新版本 SVN将显示出更新的文件和更新的次数 ? ?...删除忽略文件: 如果你想从忽略列表移除一个或多个条目,右击这些条目,选择TortoiseSVN → 从忽略列表删除。 进入版本控制的文件或目录不能够忽略 ?...SVN 如何创建分支 两种方式: 1.在版本浏览器创建分支 ? ? ? 2.在工作副本创建分支 ? ? 创建分支成功 ? ?

2.3K50

从入门到精通:详解SVN版本控制系统的使用方法

仓库是一个中央服务器或一个本地目录,包含所有的文件和目录版本。检出(Checkout):通过检出操作,可以将仓库的特定版本或主干(trunk)的副本复制到本地工作目录。...理解这些概念和术语对于正确使用SVN进行版本控制和协同开发是至关重要的。2.2、SVN的工作原理和架构集中式架构:SVN采用集中式架构,其中有一个中央服务器存储有的代码和版本历史记录。...代码(Repository):代码存储项目代码和版本历史记录的地方。它包含一系列目录和文件,并记录了每个文件的每个版本的更改。...版本控制操作:开发人员可以使用SVN客户端执行各种版本控制操作,例如检出(checkout)代码到本地创建工作副本、提交(commit)更改到代码更新(update)工作副本以同步最新版本等。...标记冲突解决:在解决完冲突后,需要告诉SVN冲突已经解决。可以使用以下命令标记文件为解决:svn resolved 提交解决冲突的更改:完成冲突解决后,需要将更改提交回SVN仓库。

19910
  • svn配置教程_配置泡泡水的好方法

    这些数据放置在一个中央资料档案(repository) 。 这个档案很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。...1.首先随便建个文件夹,取名jingli; 2.在你的项目目录右键—>TortoiseSVN—>版本浏览器—>输入SVN服务器地址; svn://svn服务器地址—>Shop目录(仓库)...如果有新员工李四狗加入公司,他应该如何下载项目源码呢?...,提交,服务器会同步更新; 四.svn的图标集 五.版本回退问题 1.什么是版本回退 2.版本回退功能 1.经理删除了index.php,提交; 2.经理发现删错了,需要回退; 3.选择根据日志回退...配置多仓库与权限 多仓库管理的可同通过svnserve -d -r svn仓库总目录的方式来监管所有的仓库; svnserve -d -r D:\VisualSVNServer\webApp 实现多仓库同时进行监管

    80030

    Git 中文参考(六)

    示例:以下将计算更改的文件,同时忽略少于更改文件总量的 10%的目录,并在父目录累计子目录计数:--dirstat=files,10,cumulative。...快速导入后端本身可以导入到空存储(已经由 git init 初始化的存储)或者逐步更新有的填充存储。是否支持来自特定外部源的增量导入取决于正在使用的前端程序。...可以使用–force 强制分支更新,但建议仅在其他安静的存储上使用它。初始导入空存储不需要使用–force。 技术讨论 快速导入跟踪内存的一组分支。...将对象添加到数据的大多数操作都会更新对象的修改时间(如果存在),以便应用#1。...可以谨慎行事,导致捆绑文件包含目标有的对象,因为在目的地解包时会忽略这些对象。 例子 假设您要将历史记录从计算机 A 上的存储 R1 传输到计算机 B 上的另一个存储 R2。

    28410

    史上最全SVN使用总结,建议先收藏后观看

    (3)自动提交 一个提交动作,不是全部更新到了档案,就是不完全更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。...你可以编辑存在的文件,例如进行文件的添加/删除操作。 你可以添加文件/目录。...移动"操作用来将文件/目录从一处移动到版本的另一处。 复查变化 当你检出工作副本或者更新工作副本后,你的工作副本就跟版本完全同步了。...这个操作会修改版本的内容,其它开发者可以通过更新他们的工作副本来查看这些修改。 在提交之前,你必须将文件/目录添加到待变更列表。列表记录了将会被提交的改动。...为了把 readme 存储到版本,使用 commit -m 加上注释信息来提交。如果你忽略了 -m 选项, SVN会打开一个可以输入多行的文本编辑器来让你输入提交信息。

    2.4K20

    Git 相关问题

    SVN 是集中版本控制工具 2.它属于第3代版本控制工具 2.它属于第2代版本控制工具 3.客户端可以在其本地系统上克隆整个存储 3.版本历史记录存储在服务器端存储 4.即使离线也可以提交 4.只允许在线提交...什么是 Git 的“裸存储”? 你应该说明 “工作目录” 和 “裸存储” 之间的区别。...git pull 命令从中央存储中提取特定分支的新更改或提交,并更新本地存储的目标分支。 git fetch 也用于相同的目的,但它的工作方式略有不同。...如何找到特定提交更改的文件列表? 对于这个问题,不能仅仅是提供命令,还要解释这个命令究竟做了些什么。...如何在Git创建存储? 这可能是最常见的问题,答案很简单。 要创建存储,先为项目创建一个目录(如果该目录不存在),然后运行命令 git init。

    2.1K10

    给Dreamweaver插上Svn的翅膀

    在“存储路径”文本框,输入 SVN 服务器上存储的路径。通常类似于:/svn/your_root_directory,意思是svn+的根路径。...输入 SVN 服务器的用户名和密码。 ?  与服务器建立连接后,可在“文件”面板查看 SVN 存储。若要查看 SVN 存储,可以在展开的“文件”面板,单击“存储文件”按钮 。 ?...(即,如果您上次提交文件后,有其他用户更新了该文件,这些更新将合并到您计算机上的本地版本文件。)如果本地硬盘上不存在此文件,Dreamweaver 会径直获取该文件。...这个功能主要是为了防止多个用户同时修改同一文件,提交后会导致冲突的问题。在存储锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定的图标。解锁是类似的操作,不再多做演示。...此时,您可以从存储获取该文件的最新版本,手动更改工作副本,然后将您的文件标记为解析,这样就可以提交了。 右键单击要解析的文件,然后选择“版本控制”>“标记为解析”。

    74220

    给Dreamweaver插上Svn的翅膀

    在“存储路径”文本框,输入 SVN 服务器上存储的路径。通常类似于:/svn/your_root_directory,意思是svn+的根路径。...输入 SVN 服务器的用户名和密码。 ?  与服务器建立连接后,可在“文件”面板查看 SVN 存储。若要查看 SVN 存储,可以在展开的“文件”面板,单击“存储文件”按钮 。...(即,如果您上次提交文件后,有其他用户更新了该文件,这些更新将合并到您计算机上的本地版本文件。)如果本地硬盘上不存在此文件,Dreamweaver 会径直获取该文件。...这个功能主要是为了防止多个用户同时修改同一文件,提交后会导致冲突的问题。在存储锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定的图标。解锁是类似的操作,不再多做演示。...此时,您可以从存储获取该文件的最新版本,手动更改工作副本,然后将您的文件标记为解析,这样就可以提交了。 右键单击要解析的文件,然后选择“版本控制”>“标记为解析”。

    1.1K100

    代码管理平台SVN部署实战

    一、SVN 介绍 Subversion(SVN) 是一个开源的版本控制系統, 管理着随时间改变的数据。 这些数据放置在一个中央资料档案(repository) 。...在Subversion,你可以增加(add)、删除(delete)、复制(copy)和重命名(rename),无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。...3.自动提交 一个提交动作,不是全部更新到了档案,就是完全不更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。...四、SVN安装部署 1.安装svn yum install -y subversion 2.创建svn版本目录,注意创建的这个目录是个空目录 [root@localhost ~]# mkdir -p...为了把 fstab存储到版本,使用 commit -m 加上注释信息来提交。

    55920

    Git的下载方法+版本控制器以及SVN与GIT的区别

    SVN存储版本数据也两种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。...3 本地文件与的对应关系 cvs:可以多对多 svn:一个可以有多个工作目录但一个工作目录只能对应一个 虽然可以更改位置但是要求很严格 4 中文件存放方式 cvs:完全用户可见方式与客户端文件夹结构完全一致...暂存(staged):表示对一个修改文件的当前版本做了标记,使之包含在下次提交的快照 已提交(committed):表示文件保存在git仓库。...这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本的破坏 3.5 直接记录快照,而非差异       GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似...直接记录快照,而非差异  3.6 直接记录快照,而非差异       GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本的另外的一个目录

    1K20

    001.Git简介与安装

    GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。...GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本的另外的一个目录。 GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。...GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本的破坏。...(modified)和暂存(staged)三种状态; Git有三个工作区域的概念:Git 仓库、工作目录以及暂存区域。...1.4 git工作流 基本的 Git 工作流程如下: 在工作目录修改文件。 暂存文件,将文件的快照放入暂存区域。 提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录

    35610

    eclipseSVN的安装及使用

    SVN检出(SVN Checkout) 在文件夹或者目录下单击右键 –> 选择SVN检出,如下图所示 点击后,在弹开窗口的版本url框输入版本目录地址,然后点击确定,如下图 再点击...先提到变更列表,再commit到配置,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表”,然后右键SVN菜单执行”SVN Commit”提交到版本。 2....如果被删除的文件入版本,则删除的方法如下: 选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”....检查更新(Check for modifications) 此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录...如果主干上有一些更新,比如说jar包更新等等,那么这些要更新到分支上去,如何操作呢?

    1.1K30

    SVN下载安装及使用教程「建议收藏」

    SVN检出(SVN Checkout) 在文件夹或者目录下单击右键 –> 选择SVN检出,如下图所示 点击后,在弹开窗口的版本url框输入版本目录地址,然后点击确定,如下图 再点击...先提到变更列表,再commit到配置,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表”,然后右键SVN菜单执行”SVN Commit”提交到版本。 2....如果被删除的文件入版本,则删除的方法如下: 选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”....检查更新(Check for modifications) 此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录...如果主干上有一些更新,比如说jar包更新等等,那么这些要更新到分支上去,如何操作呢?

    10.3K20

    Mac环境下svn的使用

    我们首先来看下,如何在Mac环境下搭建svn服务器端环境。...一、创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin...svn update -r 200 test.php(将版本的文件test.php还原到版本200) svn update test.php(更新,于版本同步。...2、每个以URL指定的目录,都会透过立即提交于仓库创建。 在这两个情况下,所有的中间目录都必须事先存在。...高版本的SVN客户端会自动更新本地工作目录的 .svn 目录下的文件格式,导致旧版本的SVN客户端不能继续访问该本地工作目录 将本机安装的所有的SVN客户端都更新到同一个大版本,以避免本地工作目录的格式不一致

    6.9K31

    SVN使用指引(Windows)

    在弹框里填入您的应用的SVN的路径(你可能需要了解如何获取SVN仓库地址),弹框的其它选项保持默认,如下图所示: ? 4....点击弹框的“OK”按钮,首次登录时要求输入该SVN版本的用户名和密码(即应用的云服务账号和密码,您可能需要了解如何查看云服务账号和密码)。 登录框如下图所示: ?...注意,对于CEE SVN来说: (1)如果输入的SVN路径是该应用的SVN地址,则checkout出该应用所有的WebService下的所有版本的代码。...,并填写本次提交的日志(必填项,不填将导致提交失败),即将该更新提交到SVN。 3....右键点击删除文件原来所在的目录,选择“SVN Commit...”,并填写本次提交的日志(必填项,不填将导致提交失败),提交到SVN。 7.

    2.2K20

    javaweb-svn-1-60

    文章目录 简介 svn架构 服务器VisualSVN下载和安装 仓库创建和操作 创建仓库 创建用户 创建用户组 给用户或者用户组分配访问的权限 测试连接 客户端访问 浏览仓库 更新到指定的版本...从服务器更新文件 checkout 忽略文件 冲突问题与解决 svn服务器目录结构 如何打分支和标记 打分支 主干和分支合并 简介 版本控制系统SVN是Subversion SVN是一种集中式管理代码的版本控制系统...,原理就是把代码都保存到一个固定的位置(仓库),每次从这个位置 拷贝更新代码,进行编辑;再把修改后的代码提交到该目录。...复制-修改-合并方案(Subversion默认的模式) 每一个客户端读取项目配置建立一个私有工作副本,用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,最终人工进行纠正...一般独立的服务器 svn存储版本数据也有2种方式:BDB一种事务安全型表类型和FSFS一种不需要数据存储系统。

    67020

    Eclipse安装SVN插件及使用说明

    如果您的存储列出(如您所见,我已经添加了自已的),选中它,并单击 Finish。如果您的存储未列出,请添加它(选择第一个选项next,输入资源URL即可),并继续。...Eclipse 将在存储创建新目录,其名称与项目相同,并显示项目中的所有文件和文件夹的列表。 从SVN检出项目: 新建--other,选择从SVN检出项目,下图: ?...要下载这些变更,并将其与本地副本集成,您需要更新项目。 右击您要更新的项目,然后从菜单中选择 Team > Update。Eclipse 将从存储检索任何变更,并尝试将它们与本地副本合并。...单击 OK 将这个特定的文件添加到项目目录svn:ignore 属性。...如果仔细观察,您会看到一个属性更改为项目目录(我已经添加了 svn:ignore 属性,以使某些文件保留在存储外),并且在添加 threadWork.c 时,删除了 main.c。

    1.8K10

    Git学习笔记.

    2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。...3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本的另外的一个目录。 4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。...5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本的破坏。...‘提交代码并注释’:将暂存区的目录树提交到版本           git commit –am ‘第一次版本修改’:直接将工作区的代码提交到版本           git clone [url...git reset head:暂存区的目录树被版本的代码重写,但是工作区不受影响           git reset --hard:将版本回退到上一次提交的版本           git rm

    1K50

    Git基础和入门

    2、Git文件存储 注意文件存储SVN不同: ? Git 不按照SVN那样对待或保存数据。 反之,Git 更像是把数据看作是对小型文件系统的一组快照。...) 3、Git文件状态 Git文件: 已被版本管理的文件; 修改: 在工作目录(working directory)修改Git文件; 暂存: 对修改的文件执行Git暂存操作,将文件存入暂存区(staging...area);(注意SVN没有暂存区这个概念) 已提交: 将暂存的文件执行Git提交操作,将文件存入版本(git directory); ?...基本的 Git 工作流程如下: 在工作目录修改文件。 暂存文件,将文件的快照放入暂存区域git add。 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录git commit。...5、.gitignore文件 在开发,如果我们不想将所有的文件都放到git当中,而是要忽略少数一些文件(比如jar包、配置文件等),我们可以在我们的目录创建一个.gitignore文件,git就不会将这些文件放入暂存区

    53340

    SVN-TortoiseSVN】SVN 的简介与TortoiseSVN 安装使用教程

    【术语及定义】 repository(源代码)—源码统一存放的地方 Check out—签出:指将整个模块首次导入到本地 Commit—提交:将本地修改过的文件提交到 Update—更新:从下载其他人的修改过的文件从而更新本地的拷贝...是项目存储每个工作版本的在特定时期的一个“快照” 2. TortoiseSVN 安装与汉化 注意:云内使用和安装,云内自带 TortoiseSVN,汉化一下即可。...导出 仅把代码拉到本地 3.3 update(更新) svn 更新 作用:用于更新工作副本到对应版本【比如代码可能更新了】 方法∶在 拉取的 svn目录 右键-》svn 更新 更新至版本-》显示日志【可以选择更新到某一个版本...比如代码写错了、递交错了、分支递交错了【代码回退还原就更新至之前的版本】 3.4 add(新增) 作用:用于新增文件或者目录增加到svn版本控制 方法∶在 拉取的 svn目录 右键-》add(新增)...此时没有提交到 svn 配置,在本地将该文件加入到 svn 版本控制【红冒图标:说明该文件已经被修改】 3.5 commit(提交) 作用:递交本地副本的代码到svn服务器 方法:选择工作副本-》

    64210
    领券