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

在svn中有没有办法只更改我在工作目录中没有修改过的那些文件?

在SVN中,如果你想要更改在工作目录中没有修改过的文件,可以使用svn update命令。这个命令会将远程仓库中的最新版本更新到你的工作目录中,包括所有已经修改过的文件和未修改过的文件。

如果你只想更新那些未修改过的文件,可以使用svn update --set-depth命令。这个命令可以让你指定更新的深度,例如:

代码语言:txt
复制
svn update --set-depth=empty

这个命令会将工作目录中所有的文件和目录设置为空,然后再使用svn update命令更新这些空目录中的文件。这样,只有那些未修改过的文件会被更新。

需要注意的是,如果你已经在工作目录中进行了修改,那么这些修改的文件不会被更新。如果你想要更新这些修改过的文件,可以使用svn revert命令将它们还原为远程仓库中的最新版本,然后再使用svn update命令更新它们。

推荐的腾讯云相关产品:腾讯云SVN(腾讯云版本控制系统)

产品介绍链接地址:https://cloud.tencent.com/product/svn

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

相关·内容

【黄啊码】SVN版本控制教程

简单介绍常用命令:1.check out检出获得文件后,检出文件仍处于SVN版本控制,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。...(对于导入到服务器数据,需要检出才能形成一个受svn控制工作拷贝,才可以进行 add update commit 等操作)2.export 简单导出一个版本数据(把服务器数据导出来,相当于复制一份...导出文件夹下没有.svn目录3.import仅仅是把文件导入到svn服务器,而这个文件本身还只是一个普通文件,与svn版本库没有关系(导入时需要svn服务器地址,可以从服务器复制下来,Repositories...-》项目已经提交完后,其他用户如何检出(svn检出)2.SVN检出(checkout): -》版本库URL:同上 -》.svn隐藏文件不可删除 -》合作开发,更改其中一个文件后...:代表一个文件时新添加;加号(+):增加到具体哪个目录下,表示增加成功,之后,进行svn提交;叹号(!)

45130

windows bat批处理复制文件操作

S 系统文件 - 表示“否”前缀 /B 使用空格式(没有标题信息或摘要)。...- 颠倒顺序前缀 (4)输出一下文件夹名 (5)将文件符合met_.格式文件复制到result文件,*是通配符,可以代表任何字符。...后面的参数意义为: /s 复制非空目录和子目录。如果省略“/s”,则“xcopy”将在单个目录工作。 /e 复制所有子目录,包括空目录。将“/e”与“/s”和“/t”命令行选项一起使用。.../y 禁止提示确认要覆盖已存在目标文件。 /d [:MM-DD-YYYY] 复制那些指定日期或指定日期之后更改过文件。...如果不包括“MM-DD-YYYY”值,“xcopy”会复制比现有“Destination”文件所有“Source”文件。该命令行选项使您可以更新更改过文件

87520

SVN入门安装配置与适用

通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过且需要提交 如果在提交过程中出现了冲突,图标就会变成了黄色感叹号 加号告诉你有一个文件或者目录已经被计划加入到版本控制 WeiyiGeek...tags里面放置各版本,但不进行修改,branches里放发布版,及发布版对应修订版,以版本号为子文件夹名,甚至还可以将修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制目录来进行新编修...#所以我们提交更改之前必须先更新工作副本。所以使用 update 命令 svn update #输入"mc",以本地文件为主。...second" (4)SVN 版本回退 描述:svn revert 操作将撤销任何文件目录局部更改。...svn cat -r 版本号 rule.txt #svn list: 显示一个目录或某一版本存在文件(可以不下载文件到本地目录情况下来察看目录文件)。

67330

SVN入门安装配置与适用

通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过且需要提交 如果在提交过程中出现了冲突,图标就会变成了黄色感叹号 加号告诉你有一个文件或者目录已经被计划加入到版本控制 WeiyiGeek...tags里面放置各版本,但不进行修改,branches里放发布版,及发布版对应修订版,以版本号为子文件夹名,甚至还可以将修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制目录来进行新编修...#所以我们提交更改之前必须先更新工作副本。所以使用 update 命令 svn update #输入"mc",以本地文件为主。...second" (4)SVN 版本回退 描述:svn revert 操作将撤销任何文件目录局部更改。...svn cat -r 版本号 rule.txt #svn list: 显示一个目录或某一版本存在文件(可以不下载文件到本地目录情况下来察看目录文件)。

64110

Git

Git把内容按元数据方式存储,而SVN是按文件。 Git分支和SVN分支不同。 Git没有一个全局版本号,而SVN有。 Git内容完整性要优于SVN。...初始化仓库; 现在就处于工作区,可以项目中进行修改; 然后将更改提交到暂存区; 将更改从暂存区提交到本地仓库(版本库); 再将代码推到远程仓库。...git clone 3、添加到暂存区 git add 将修改过文件添加到暂存区,使用git add .或git add -A将所有更改文件添加到暂存区。...删除文件可以使用git rm命令,只能删除工作区与暂存区文件。如果想删除暂存区文件git rm --cached 。...查看工作状态使用git status命令,查看未添加文件。 查看暂存区文件使用git ls-files命令。

40230

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

新建或者进入目录下(比如qianduan1),右键 –> Svn Checkout –> 其中URL可以SVN服务器获取到,myRepositories下右键新建文件 qianduan文件被建立...在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。...SVN检出(SVN Checkout) 文件夹或者目录下单击右键 –> 选择SVN检出,如下图所示 点击后,弹开窗口版本库url框输入版本库目录地址,然后点击确定,如下图 再点击...ok按钮后,如下图: 弹出对话框输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录。...原因很简单就是因为不同的人,同时修改了同一个文件同一个地方,这时候,他提交了,没有提交,就提交不了,这个时候我们要进行先更新,然后进行提交即可,那如果产生冲突,会生成如上3个文件

9.8K20

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

【术语及定义】 repository(源代码库)—源码统一存放地方 Check out—签出:指将库整个模块首次导入到本地 Commit—提交:将本地修改过文件提交到库 Update—更新:从库下载其他人改过文件从而更新本地拷贝...会有隐藏文件.svn【不用改,关于svn功能内容】 拉取成功显示如下【绿勾图标:表示未更改SVN检出和导出区别: SVN检出 配置库文件到本地,会生成工作副本,与svn 有关联。...导出 仅把代码拉到本地 3.3 update(更新) svn 更新 作用:用于更新工作副本到对应版本【比如代码可能更新了】 方法∶ 拉取 svn目录 右键-》svn 更新 更新至版本-》显示日志【可以选择更新到某一个版本...比如代码写错了、递交错了、分支递交错了【代码回退还原就更新至之前版本】 3.4 add(新增) 作用:用于新增文件或者目录增加到svn版本控制 方法∶ 拉取 svn目录 右键-》add(新增)...此时没有提交到 svn 配置库,本地将该文件加入到 svn 版本控制【红冒图标:说明该文件已经被修改】 3.5 commit(提交) 作用:递交本地副本代码到svn服务器 方法:选择工作副本-》

47010

版本控制工具Git详解

假设用户A提交代码,会将用户A改动过A.java提交给SVN仓库,仓库记录仅仅是变化(增量),对于B.java,C.java等没有h执行操作文件,则没有增量。...对于修改过文件,如图中A.java,会在新版本中保存修改过文件副本,可以理解为是一个Snapshot(注意:并不是增量文件)。对于没有改过文件,则在新版本中保存是旧版本引用。...二、工作区与暂存区 Git和其他版本控制系统如SVN一个不同之处就是有暂存区概念。 工作区(Working Directory):就是你电脑里能看到目录。...:只能撤销更改过文件,不能撤销新增文件或删除文件 比如我们修改了3.txt内容 $ git status On branch master Changes not staged for commit...Master都是图形化界面发起,下面将展示GitLab Pull Request。

95030

eclipseSVN安装及使用

新建或者进入目录下(比如qianduan1),右键 –> Svn Checkout –> 其中URL可以SVN服务器获取到,myRepositories下右键新建文件 qianduan文件被建立...在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。...SVN检出(SVN Checkout) 文件夹或者目录下单击右键 –> 选择SVN检出,如下图所示 点击后,弹开窗口版本库url框输入版本库目录地址,然后点击确定,如下图 再点击...ok按钮后,如下图: 弹出对话框输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录。...原因很简单就是因为不同的人,同时修改了同一个文件同一个地方,这时候,他提交了,没有提交,就提交不了,这个时候我们要进行先更新,然后进行提交即可,那如果产生冲突,会生成如上3个文件

1.1K30

Mac 搭建SVN服务器

#5.3 提交更改过代码到服务器 #5.4 更新服务器端代码到客户端 Mac下搭建SVN服务器 #1 环境 Mac #2 说明 Mac本地新建一个svn服务端 服务端有一个对应客户端app(cornerstone...之前启动svn服务器时说坑在这里,因为启动时命令是: /Users/coxhuang/Documents/my_svn svnserve -d -r /Users/coxhuang/Documents...链接时,path只能填svntest,要不然报错;总之,这两个加起来,能拼成完整svn服务器就可以 ?...仓库first目录下,后面双引号”初始化导入”是注释 #5.2 从服务器端下载代码到客户端本地 svn checkout svn://localhost/svntest --username=.../目录 #5.3 提交更改过代码到服务器 cd /Users/coxhuang/Documents/code/ svn commit -m "提价注释..." #5.4 更新服务器端代码到客户端

3.5K30

【知识小结】PHP使用svn笔记总结

,选择合并,然后再提交 黑色带星号图标 :本地已经修改过但是没有提交文件 工作前先更新代码,提交前原则也是先更新,因为有可能在你编写代码这个过程中资源库有变化。...出现项目带红叉时,恢复到资源库最新内容版本 EclipseSVN客户端基本操作: 同步(Synchronize):同步,是更新提交之前做工作,更新提交前先同步,可以知道哪些东西要提交哪些东西要更新...右击项目、目录或者文件→Team(小组)→Synchronize(与资源库同步),会进入同步视图界面,这里会显示所选择项目或者目录与资源库(SVN服务器端)相比做过修改文件,或者所选择文件是否被修改过...同步视图中右击文件选择“提交(Commit)”,或者项目视图中右击项目、目录或者文件→Team(小组)→Commit(提交),可以将本地文件提交到SVN服务器端。...同步视图中右击文件选择“更新(Update)”,或者项目视图中右击项目、目录或者文件→Team(小组)→Update(更新),可以将SVN服务器端文件更新到本地,使本地文件与服务器端保持版本一致。

30220

SVN冲突

根据提示能够想到,要提交代码时候,SVN 所做工作中有一个操作步骤是"锁定",所以才会有"Attempted to lock "这一步,至于"an already-locked dir",忽然想到...而 SVN 正好在这里有个问题——如果你环境没有联上有效 SVN 仓库,那么提交时候就会卡在这里,会有一个 Progress 一直跑但又跑不完,就是在这种情况下使用资源管理器强制关闭进程,所以今天再提交时候会...所以我也可以肯定,SVN 提交代码第一步就是 lock 你要提交代码所在 dir,(经历证明,没有有效资源库联接,这之后都不能工作)然后才检查资源库代码版本...提交...。...不允许更改);我们这里锁定只是一次代码提交阶段暂时性"举起手来,不许动",等提交操作完成了就取消锁了,是为了保证提交过程不被更改(提交代码需要网络通信,如果网络质量不好就比较耗时,你可能在此过程对正在提交代码更改...(操作目标目录路径)  (三)删除lock文件         还有网上看到一种方法说是,直接进入到上面的文件夹下.svn目录,删除lock文件就可以了。

90590

看还有谁不动Git

Git 还支持分支,可以轻松地创建许多不同分支,并利用它们来实现快速发布和实验。 SVN 是集中式版本控制系统,它工作流程需要一个中央服务器来存储所有的文件及其更改。...工作区(Working Directory):工作区是指项目代码所在目录,也就是我们平时编辑和修改代码地方,工作,我们可以创建、修改和删除文件等。...暂存区(Staging Area):暂存区是介于工作区和仓库之间一个缓冲区域。提交代码之前,我们需要将修改过文件添加到暂存区。...提交之前,我们可以通过 git status 命令来查看工作区和暂存区状态,以及哪些文件被修改过、添加到了暂存区等信息。...工作区(Working Directory):指的是你本地电脑上实际修改文件。当你修改了文件,但没有执行Git命令时,这些文件状态就是“未跟踪”或“已修改”。

1.5K20

SVN冲突

根据提示能够想到,要提交代码时候,SVN 所做工作中有一个操作步骤是"锁定",所以才会有"Attempted to lock "这一步,至于"an already-locked dir",忽然想到...而 SVN 正好在这里有个问题——如果你环境没有联上有效 SVN 仓库,那么提交时候就会卡在这里,会有一个 Progress 一直跑但又跑不完,就是在这种情况下使用资源管理器强制关闭进程,所以今天再提交时候会...所以我也可以肯定,SVN 提交代码第一步就是 lock 你要提交代码所在 dir,(经历证明,没有有效资源库联接,这之后都不能工作)然后才检查资源库代码版本...提交...。...不允许更改);我们这里锁定只是一次代码提交阶段暂时性"举起手来,不许动",等提交操作完成了就取消锁了,是为了保证提交过程不被更改(提交代码需要网络通信,如果网络质量不好就比较耗时,你可能在此过程对正在提交代码更改...(操作目标目录路径)  (三)删除lock文件         还有网上看到一种方法说是,直接进入到上面的文件夹下.svn目录,删除lock文件就可以了。

55410

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

通过写数据,别人可以看到这些信息;通过读数据,可以看到别人修改。 最特别的是 Subversion 会记录配置库每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件目录。...检出目录。不包含其中文件或子目录。 省略外部引用:如果项目含有外部项目的引用,而这些引用我们不希望同时检出,请选中忽略外部项目复选框。...SVN Switch切换 文件创建分支后,可通过Switch选择主干工作或者分支工作; 注意: (1)切换操作起来就象更新,因为它没有丢弃我们本地做修改。...(2)工作副本里,当我们进行切换时候,任何没有提交过修改都会被混合。 解决方法: 1)切换前提交修改; 2)把工作副本恢复到一个已经提交过版本(比如最新版本)。 ? ?...SVN Eclipse下使用图标 受SVN控制文件被标记为小黄桶; ? 修改过文件都被标记上一个黑色星号; ? 未受版本控制文件被标记为问号; ?

2.2K50

Git常用命令

gitk --all 全部分支历史 ----------------------- git pull 先拉 git init 当前目录创建版本库 git add index.html 是将当前更改或者新增文件加入到...提交全部修改过文件 git log 查看历史日志,该功能类似于SVNlog git log -N输出记录条数 git status 显示工作目录状态,当前视图状态 git中有三个地方可以存放代码...: 1.工作目录树,编辑文件时可以直接在这里操作 2.索引,也就是暂存区。...因为merge前,我们可以查看更新情况,然后再决定是否合并 ============================= git rm:从当前工作空间中和索引删除文件,例如'git rm app/...model/user.rb',该功能类似于SVNrm、del git push:将本地commit代码更新到远程版本库,例如'git push origin'就会将本地代码更新到名为orgin远程版本库

37320

代码管理之 Git(一)Git 入门

这里参数 --global 表示全局设置,也就是说本台计算机所发出所有提交信息没有额外指定情况下全部以这个设置为准。...创建仓库 首先,什么是仓库呢,仓库其实就是一个由git管理目录,这里目录所有的文件,所有的目录,都会由git记录下来,每一次修改,每一次删除,都会在git中有记录,这个仓库是可以有后悔药吃,当你失误删除了文件...并且括号温馨地提示了把我们将要提交文件使用 git add + 文件方式进行包含。那么我们就照做: git add test.c 这里添加了一个文件,来看看效果怎么样。 ?...工作区与暂存区概念:我们当前存放文件目录称为工作区,顾名思义就是我们工作目录,就好比我们运货到了码头,然后我们通过git add我们那些文件就是通知仓管员,我们有哪些货物(文件)将要被造册,然后这些货物...或者git reset HEAD filename.c 像这样HEAD后面指定文件名,就是撤销部分add文件

39720

git版本管理工具介绍(git管理工具有哪些)

Git 分支和SVN分支不同 分支SVN中一点不特别,就是版本库另外一个目录。...客户端/服务器模式下,每一用户通过客户端访问位于服务器主版本库,每一客户机只需保存它所关注文件副本,对当前工作副本(working copy)更改只有提交到服务器之后,其它用户才能看到对应文件修改...快照模式下,版本库会分别存储更改发生前后工作副本;而在改变集模式下,版本库除了保存更改发生前工作副本外,保存更改发生后改变信息。...(7)部分克隆(Partial checkout/clone):是否支持拷贝版本库特定目录。...tags:表示标签存放目录,tags可读,不可写 分支主要用于不影响Trunk其它用户情况下进行一些关于新功能探索性或实验性开发,待新功能完善后它也可以合并到Trunk

6.5K11

Git 版本管理工具(一)

Git 分支和SVN分支不同 分支SVN中一点不特别,就是版本库另外一个目录。...客户端/服务器模式下,每一用户通过客户端访问位于服务器主版本库,每一客户机只需保存它所关注文件副本,对当前工作副本(working copy)更改只有提交到服务器之后,其它用户才能看到对应文件修改...快照模式下,版本库会分别存储更改发生前后工作副本;而在改变集模式下,版本库除了保存更改发生前工作副本外,保存更改发生后改变信息。...(7)部分克隆(Partial checkout/clone):是否支持拷贝版本库特定目录。...tags:表示标签存放目录,tags可读,不可写 分支主要用于不影响Trunk其它用户情况下进行一些关于新功能探索性或实验性开发,待新功能完善后它也可以合并到Trunk

1.9K30

Mac环境下svn使用

一、创建代码仓库,用来存储客户端所上传代码 先在/User/apple目录下新建一个svn目录,以后可以svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin...3.提交更改过代码到服务器 步骤2已经将服务器端代码都下载到/Users/apple/Documents/code目录,现在修改下里面的一些代码,然后提交这些修改到服务器 1> 打开终端...文件" 这个指令会将/Users/apple/Documents/code下所有修改都同步到服务器端,假如这次修改了main.文件 可以看到终端打印信息: Sending...src是项目仓库URL时才有意义。 svn delete target 从项目仓库删除文件或者目录。...高版本SVN客户端会自动更新本地工作目录 .svn 目录文件格式,导致旧版本SVN客户端不能继续访问该本地工作目录 将本机安装所有的SVN客户端都更新到同一个大版本,以避免本地工作目录格式不一致

6.8K31
领券