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

删除了添加到TortoiseSVN但未提交的文件

问题: 删除了添加到 TortoiseSVN 但未提交的文件

答案:

在 TortoiseSVN 中,当一个文件被添加到版本库但并未提交时,该文件会被标记为 "modified" 状态。如果你尝试在 TortoiseSVN 中删除这个文件,它并不会被立即删除,而是会变成一个未提交的修改。这是因为 TortoiseSVN 在删除文件时会先进行暂存操作,以保留文件在删除前的版本。

如果你想强制删除这个文件,可以使用以下步骤:

  1. 将文件从版本库中检出。
  2. 在工作副本中删除文件。
  3. 提交已删除文件的更改。

注意:如果你删除的文件已经被提交,那么在 TortoiseSVN 中是无法直接删除的,需要使用强制删除的方式。在 Windows 上,可以使用命令行工具删除文件,例如:del /f /a /q <文件路径>。在 macOS 和 Linux 上,可以使用终端工具删除文件,例如:rm -rf <文件路径>

如果你希望避免这种操作,可以尽量使用 TortoiseSVN 的 "忽略文件" 功能,来避免 TortoiseSVN 标记为 "modified" 的文件。

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

相关·内容

SVN使用指引(Windows)

(3)在您还没有上传任何代码到SVN库之前,这里checkout出来只是目录,版本目录下是没有文件除了自动生成.svny文件夹以及index.html )。 ? 3. 提交文件 1....2.右键点击文件“test2.php”,选择“TortoiseSVN -> Add”菜单,即将刚才复制代码添加到SVN工作目录中。...提交成功后,该文件图标会变为绿色对勾,如下图所示: ? 4. 修改文件 1....开发者需要将该目录或文件提交到SVN服务器上,即右键选中该目录或文件,然后选择菜单中“SVN Commit...”将文件提交到服务器。提交成功后,即完成历史版本回滚。 6....删除文件 步骤如下: 1. 在需要删除目录或文件上,点击右键,选择菜单“TortoiseSVN”->“Delete”,如下图所示: ? 2.

2.2K20

TortoiseSVN每个菜单项都表示什么意思

---------- Resolved 如果当前工作拷贝和版本库上有冲突,不能自动合并到一起,那么当你提交修改时候,tortoisesvn就会提示你存在冲突,这时候你就可以通过这个菜单项来解决冲突。...还有一种是手动解决冲突,对于文本文件,可以使用tortoiseSVN自带工具,它会列出存在冲突地方,然后你就可以和提交者讨论怎么解决这个冲突。...注意:获取下来之后,对这个文件不建议进行任何操作。如果你做了修改,那么当你提交时候SVN会提示你,当前版本已失效(即不是最新版本),无法提交,需要先update一下。这样你所做修改也就白费了。...例如,有些文件原来是版本控制,但是你没有通过tortoiseSVN就直接删除了,但是tortoiseSVN还是保留着原来信息(每个文件夹下都有一个.svn隐藏文件夹,存放着当前文件夹下所有文件版本信息...------------- Add 将没有被版本控制文件添加到版本库中,注意:Add操作不会自动提交到配置库中,必须再次commit。

1.1K30
  • aicoder实习svn内部培训教程

    hooks目录 对应修改post-commit文件就是当有提交时候自动执行钩子。...image 5.3.2 add 在检出目录中添加文件: ? image 图标: 这是一个新文件 n Add to ignore list :添加到忽略列表 (标记该文件不需要版本控制 ) ?...image n Add : 标记这个文件添加到服务器 ?...image 已经标记要添加到版本库 5.3.3 Commit 当检出目录或子目录中内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 在检出目录或要提交修改目录右键: ?...提交后目录中内容与svn服务同步,目录图标变为: ? 5.3.4 update 更新仓库文件到本地 在检出目录或子目标或文件上右键: ? 5.3.4.1 更新到最新版本 ?

    71720

    SVN之于GIT理论优势

    和分布式Git相比,中心化SVN有以下诸多特点: ·中心化架构,轻量简单,适合中小规模项目 ·客户端本地不存储历史文件,节省空间(已有的记录不会自) ·SVN更像是一个公共云端文件系统,使用http...,需要定期备份 客户端:TortoiseSVN 官网:https://tortoisesvn.net/ TortoiseSVN是Windows下最流行SVN客户端GUI工具,它特点是基于Windows...空白处右键菜单中,SVN Update是从云端拉最新代码,SVN Commit是提交本地更新代码。提交面板中,在Changes made中勾选需要提交文件,或点击All全选。 ?...1.TortoiseSVN客户端上选择show log 2.浏览器中访问VisualSVN网页端 本地撤销、撤销历史提交、回退版本 ·本地撤销:撤销本地未提交更新 ·撤销历史提交:撤销某次提交变更...忽略文件(本地变化) Git通过.gitignore忽略文件TortoiseSVN通过对文件右键菜单中选择TortoiseSVN > Add to ignore list来实现,tortoise会帮你添加进

    1.2K30

    SVN工具分析

    文件保存在中央版本库,除了能记住文件和目录每次修改以外,版本库非常像普通文件服务器。你可以将文件恢复到过去版本,并且可以通过检查历史知道数据做了哪些修改,谁做修改。...二、SVN提交监视工具 安装TortoiseSVN客户端以后,在1.9.7(具体版本不清楚了)版本上集成了一个监视工具“TortoiseSVN Project Monitor” ,这个工具可以监视一个版本库提交信息...,当有提交事务发生时候,弹出提示框提示你有新增提交,使用此工具可以查看提交信息,如图: 这个工具是TortoiseSVN作者把自己一个commitMonitor工具集成到了TortoiseSVN...服务端与客户端脚本一样吗: 服务端与客户端脚本除了名字一样,其他都是不一样,他们之间没有什么关系,只是依靠消息相互协作而已。...除了在服务端配置钩子之外,还可以在客户端配置钩子脚本,但是客户端脚本种类比较少,只有提交和更新钩子接口。

    2.4K00

    TortoiseSVN 菜单详解

    04、Add(加入) 如果有多个文件文件夹要提交到服务器,我们可以先把这些要提交文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交文件,然后点击执行提交(SVN Commit...16、Relocate(重新定位)    当服务器上文件库目录已经改变,我们可以把工作拷贝重新定位,在To URL输入框中输入新地址 17、Add to Ignore List(添加到忽略列表)...每次送交,TortoiseSVN提示那些文件不需要控制,挺烦。这时候可以把这些文件加入忽略列表。...还有一种是手动解决冲突,对于文本文件,可以使用tortoiseSVN自带工具,它会列出存在冲突地方,然后你就可以和提交者讨论怎么解决这个冲突。...例如,有些文件原来是版本控制,但是你没有通过tortoiseSVN就直接删除了,但是tortoiseSVN还是保留着原来信息(每个文件夹下都有一个.svn隐藏文件夹,存放着当前文件夹下所有文件版本信息

    1.8K80

    svn 删除、移动和改名

    找回已删除文件或目录 如果你删除了一个文件或目录并已经提交该删除操作到版本库,那么 一个常规TortoiseSVN → 复原已不能再将其找回。但是该文件或目录并没有完全丢失。...提交父目录 既然重命名和移动都是像添加之后跟随着删除一样被执行,你必需提交该重命名/移动文件文件夹,所以重命名/移动删除部分将出现在提交对话框中。...你必须在重命名文件夹后立刻进行提交,在提交前不要更改文件夹下任何文件,不然你工作副本就会真的混淆。 另外一种复制或移动文件方法是通过Windows 复制/移动命令....它也会在具有大小写敏感文件系统系统中提交文件时发生,例如 Linux。...它会出现一个对话框,列出工作副本中所有未版本控制文件。你可以选择或取消删除项目。 当删除这些项目时,使用了垃圾箱。所以如果你犯了错误,删除了应该版本控制文件,你仍旧可以恢复。

    2.5K30

    SVN

    Subversion将文件存放在中心版本库里,这个版本库很像一个普通文件服务器,不同是,它可以记录每一次文件和目录修改情况,这样就可以借此将数据恢复到以前版本,并可以查看数据更改细节 早期版本控制使用是...还需要一个用户操作端,用于提交更新检出代码,常用有ideaSvn插件,以及TortoiseSVN(小乌龟)。...VisualSVN安装与创建仓库 TortoiseSVN TortoiseSVN是一个基于windows系统svn客户端图形化界面 安装后需要重启电脑 Tortoise SVN 常用操作 选择一个需要管理文件夹...点击ok 会出现一个隐藏文件夹 add 这个代表是它要添加到svn服务器 把自己编写文件交给svn管理 右键选择tortoiseSVNadd commit...标记删除操作,本地文件会删除,我们需要进行提交,才能真正从服务器删除 导入与导出 Import将本地资源导入到svn服务器 Export导出项目,和checkout区别,它不存在.svn

    1.3K10

    svn服务器配置与使用

    :svn co 完成checkout后,当前位置将自动生成名为 repository 文件夹,里面是从svn服务器中下载文件 (b) 将改动过文件提交到版本库 svn commit -m "log...message" [-N][--mo-unlock][PATH] 简写: svn ci (c) 往版本库中添加新文件 先将要添加文件移动到 checkout 时生成文件夹里 载入到该文件夹...test file" test.txt (d) 删除文件 cd 到 checkout 时生成文件夹下 删除该文件:svn delete filename 例: svn delete test.txt...(这一步也可以不用命令行,直接将该文件删除) 完之后执行: svn ci -m "delete test file" (f) 查看日志 svn log path 例: svn log test.txt...可以显示该文件所有的修改记录以及版本号变化 … Windows 下连接svn服务器 (a)安装客户端 TortoiseSVN (b)TortoiseSVN 使用 右键桌面,选择 SVN Checkout

    1.1K20

    SVN版本控制

    创建成功: 1.4TortoiseSVN客户端(安装成功后需要重新启动电脑) 1.4.1svn客户端类型 svn客户端需要通过网络访问svn服务端提交文件、查询文件等,可通过以下客户端类型访问svn...在要检出目录中右键: 1.8.2add 在检出目录中添加文件: 图标: 这是一个新文件 Add to ignore list :添加到忽略列表 (标记该文件不需要版本控制 ) Add :...标记这个文件添加到服务器 已经标记要添加到版本库 1.8.3Commit 当检出目录或子目录中内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 在检出目录或要提交修改目录右键...: 提交后目录中内容与svn服务同步,目录图标变为: 1.8.4update 更新仓库文件到本地 在检出目录或子目标或文件上右键: 1.8.5更新到最新版本 1.8.6更新到指定版本...1.8.7Delete Delete :删除版本库文件 标记删除后,本地文件删除,标记删除后需要提交

    1.3K10

    使用 Git Extensions 简单入门 Git

    Git 由于有本地仓库,工作目录一般就在本地仓库那里,从文件角度上看不出两个分支文件分别在哪里,似乎工作目录下同时只存在一个分支。而 SVN 则能够清晰地看到哪些是主干文件,哪些是分支文件。...长久以来,Git 都是以命令行方式使用,而 SVN 在 Windows 上则有 TortoiseSVN 这样强大图形界面工具,这就形成了鲜明对比。...分支也迁出到本地: 这样本地就和远程一样也有两个分支了: 使用命令行也可看出: 使用 "GitExt Commit…" 选项可提交修改: 左上角区域放是改动过文件,点击紫色向下箭头可载入单个文件或全部载入...,载入到底下提交区,右上角显示选中文件改动内容,右下角填写改动信息,最后点击提交提交并推送即可。...然后我们到网站上看一下,可以看到刚才提交记录了: 此时查看本地差异是这样: (因为本地 master 有修改和提交但未推送成功,本地 dlgcy 有修改和提交且推送成功) 附录 优酷地址:http

    1.2K30

    SVN教程-SVN基本使用

    通过本教程,你将学会如何创建 SVN 仓库、检出项目、添加、更新、提交文件,以及使用 TortoiseSVN 等图形界面工具来更加直观地进行版本控制操作。...D:\SVN2\ 作为 SVN 客户端目录,也就是客户端文件,在检出后,里面包含 .svn 隐藏文件,其他文件会带有红色(修改未提交)或者绿色(已提交)标识。1....提交本地文件到仓库将项目文件添加到 SVN 仓库中,使用以下命令:cd my_project #切换到文件目录echo "This is a simple text" > test.md #创建一个内容为...文件到远端仓库提交完之后,我们可以看到本地文件前边多了绿色标志,表示已被提交。...在远端仓库 D:\SVN\Repository 里,我们看到刚刚提交文件版本。4. 从仓库更新本地文件在工作期间,你可能需要更新你本地副本以获取最新更改。

    39111

    svn安装及使用(身体功能手册)

    下载`TortoiseSVN 官网下载址:https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 下载完成后是这样 安装TortoiseSVN...如果感觉英语看到有点困难可以安装汉化TortoiseSVN: 下载语言包 : 下载地址:http://tortoisesvn.net/downloads.html 下载完后直接点下一步就...记得随时检查你文件状态,如果没有添加到版本控制里要及时添加进去,不然你文件提交不上去。 更新: 假如你和B同事在协作。...回到我们刚刚主干(Cs)文件夹下,鼠标右键该文件夹–> TortoiseSVN –> Merge(合并) 如下图所示: 接着点击【Next】下一步,如下图所示: 就可以看到主干Cs上多加了一个新文件...我们在分支点击C_s–> 右键TortoiseSVN–> 合并 如下图所示: 最后直接合并,就可以看到分支C_s上也有主干上1.txt文件了,也就是说,合并主干到分支上也是可以,如下图所示:

    60130

    svn如此好软件,竟现在才发现

    第一步,建立一个用来备份文档文件夹,这个文件夹是最重要,如:D:DOCBackup 右键点中这个文件夹,”右键->TortoiseSVN->在此创建版本库”,这样版本库建好了,也就是说备份文件夹已经完成...添加了什么文件,删除了什么文件都能记录并还原。...第四步,体检SVN强大, 4.1比较文件:右键“我文档”->TortoiseSVN->显示日志,就能看到你什么时候修改过些什么东西,还能看具体哪些区别 4.2导出以前数据:右键“我文档”->TortoiseSVN...->版本库浏览器,输入版本库位置,可以看到最新版本数据,点右上角“HEAD按钮”可以选择某个版本,导出以前数据 4.3… 4.4… 最后,修改过文件以后,不要忘记提交,要不就不会被备份 SVN...PS:  添加文件”test.doc”:  复制文件到“我文档”里后,并没有添加入库,需要“右键test.doc->TortoiseSVN->增加”,选中要增加文件,再提交就OK了

    95330

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

    同时导出文件夹下有一个.svn隐藏文件夹,存储着一些版本元数据信息。...下版本库右击复制)4.add是把新创建文件添加到缓存区(执行后显示一个加号),需commit提交才能真正上传到服务器(显示对号)5.update是把服务器上最新版本更新下来,比如别人上传版本(一般提交之前需先更新...,否则别人上传新版本你没有更新下来就会被覆盖,别人上传就丢失了)6.commit 提交修改1.svnsvn客户端->“安装后重启”->汉化包->TortoiseSVN->setting->Langugage...其余人只拥有客户端如何将项目提交到服务器上:1.TortoiseSVN-》导入(由拥有服务器的人来操作)...:代表一个文件时新添加;加号(+):增加到具体哪个目录下,表示增加成功,之后,进行svn提交;叹号(!)

    49630

    TortoiseSVN中Branching和Merging实践

    你可能会说,那我在开发过程中不提交不就行了,等到我全部开发结束我再提交,是,你可以这么做,那还要版本控制干什么呢?也许等到你最后提交代码时候(也许一周,也许两周?)...很好理解,当branch开发完成后(包括必要测试),将branch中修改同步到trunk中,这个过程有可能包括修改文件、增加文件、删除文件等等。...试想一下,如果在你开发branch过程中,trunk中某个类文件已经被删除了(这可能是另外一个家伙在另一个branch上开发了两周后才合并到trunk),而你竟然在这个类文件上做了大量修改,试问你到最后合并回...关于TortoiseSVN合并,有几点需要注意: TortoiseSVN合并发生在本地,也即你working copy中,你无需过多担心会对repository中代码造成影响 不管是从trunk...进入/branches/MyProject目录下你会发现其文件结构和/trunk/MyProject一模一样。 6、branch提交一个新文件 ? 7、trunk紧接着提交一个修改 ?

    1.1K50

    visualsvn安装教程_visualsvn使用教程

    下面我们开始安全性设置,在左侧Users 上选择Create User 然后将创建User添加到刚才创建项目里,选择刚才创建项目Project,右键选择Properties… 点击Add…...点击TortoiseSVN,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库中文件,并将其状态设置为修改状态。...8、删除文件文件夹,并将修改提交到SVN服务器 最简单是直接删除文件文件夹,然后使用SVN Commit提交更新到SVN服务器。...说明:实际上,从你把源代码签入SVN服务器开始,每一个版本数据和文件,就是你已经删除了,也都可以随时签出。...注意:向SVN服务器提交源代码时候,一定不要提交bin,obj等文件夹,否则很麻烦,但是web项目的bin目录除外,但是web项目的bin目录中引用其他项目而生成dll不需要提交

    2.2K40

    Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器

    TortoiseSVN主要用于管理项目代码版本控制,可以追踪文件修改、记录变更历史、解决冲突等。...创建与提交文件 现在大家就可以在需要检出文件夹中新建文件,这里为了演示测试,随便建了一个测试文本svntest,然后鼠标右键点击空白处,选择SVN 提交。...在弹出界面中把需要提交文件勾选上,点击【确定】。 看到提交完成后,点击【确定】就可以了。 4....公网访问测试 此时,我们就可以在浏览器输入通过cpolar内网穿透工具生成固定公网地址,随时随地实现在公网访问VisualSVN服务端查看通过TortoiseSVN提交文件了。...输入通过cpolar内网穿透工具生成固定公网地址,随时随地实现在公网访问VisualSVN服务端查看通过TortoiseSVN提交文件了。

    11410

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

    前言 TortoiseSVN 是一个客户端,允许开发人员直接从 Windows 文件浏览器中操作,提供“点击右键并按下(point-and-click)”使用环境。 1....【术语及定义】 repository(源代码库)—源码统一存放地方 Check out—签出:指将库中整个模块首次导入到本地 Commit—提交:将本地修改过文件提交到库中 Update—更新:从库下载其他人修改过文件从而更新本地拷贝...此时没有提交到 svn 配置库,在本地将该文件加入到 svn 版本控制中【红冒图标:说明该文件已经被修改】 3.5 commit(提交) 作用:递交本地副本代码到svn服务器 方法:选择工作副本-》...(显示日志) 作用:显示历史操作纪律【文件由谁修改,为什么改、改内容】 方法∶选择工作副本-》对应文件-》右键显示日志 显示改变-》可以查看修改内容 作用:新增文件或目录不被svn控制【比如中间文件避免提交...提交时中断,再此提交会显示文件被锁定,就需要清理【如果不行就重启】 3.10 加锁与解锁 作用:防止文件被他人修改 方法∶选择需要加锁文件右键 什么时候用加锁:对于重要文件在本地编译时加锁

    65810

    SVN版本控制系统快速参考

    然后再安装tortoisesvn,直接执行安装文件TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi     安装好后可以使用命令行操作版本库,也可以使用TortoiseSVN...二.服务器端操作 1.创建版本库     $ svnadmin create svnrepo     将会创建D:\svnrepo目录并初始化文件夹,里面的文件即是版本库文件. 2.修改权限配置   ...tortoisesvn图形界面工具查看服务器版本库TortoiseSVN/Repo-Browser....test1.txt     $ cd trunk     $ svn add .\* 3.提交更改(commit)     提交更改,把工作副本修改提交到版本库     $ svn commit -m...    $ svn update     查看差异     $ svn diff 5.恢复(revert)     在未提交前,如果希望取消修改,恢复到上次提交状态.

    83410
    领券