- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在本地 checkout 了 SVN 分支(我的分支)的副本,我从另一个分支(具有完全不同的文件夹结构)合并到该副本。所以基本上有很多删除(旧文件)和添加(新文件)。
当我尝试将合并提交到存储库(到我的分支)时,Tortoise 说
This commit is not recursive, and there are moved/renamed folders selected for commit. Such moves/renames are always performed recursively in the repository. Do you want to commit anyway?
可以继续进行此提交吗?如果没有,我应该怎么做才不会出现问题?
此外,对于我添加的一些文件,我在添加后进行了更改(如果这会影响性质)。
最佳答案
Google 发现如何修复它:在提交窗口中按 F5(而不是在“警告弹出窗口”中)
参见http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2831045了解详情。
On 26.08.2011 22:39, Ryan J Ollos wrote:
For several months now I've been seeing the following dialog box appear when initiating Commit. It frequently happens when attempting to commit following a merge.
The thing I have noticed lately however is that if I Cancel and then manually refresh the file list (F5), I don't see the message again when initiating the commit a second time. The commit seems to succeed fine and with no further problems.
提交对话框在后台线程中监视工作副本 更改通知。此类通知由操作系统发送,以防万一 文件被修改/移动/重命名/... 如果收到这样的通知,提交对话框首先执行一些操作 检查,以便它可以删除其中的大部分。如果通知表明 未检查且在提交对话框中不可见的文件有 不知何故发生了变化,它切换回非递归提交。 那是因为如果你有例如在另一个编辑器中打开文件并保存 在提交对话框打开时进行更改,然后该文件将得到 即使您没有在提交中检查它,也已提交 对话框(直到使用 F5 刷新对话框后才会显示)。
因此,如果您经常看到该警告对话框,请检查是否还有其他对话框 正在运行的工具/应用程序会修改工作副本中的文件。
正如您所注意到的:如果您按 F5,“非递归标志”将被重置 因为刷新后,您会再次看到所有文件 - 甚至是您之前查看过的文件 启动对话框后进行修改。
斯特凡
关于tortoisesvn - Tortoise 的非递归提交是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010012/
我在我的盒子上安装了 Tortoise Hg(mercurial)。然后我在同一个盒子上安装了 Tortoise SVN。当我转到一个文件夹并尝试鼠标右键时,我看到“Tortoise Hg”的菜单条目
我不小心删除了一些文件并提交了。 所以我需要删除那个修订版。 否则,每当我更新修订版时,我的文件都会被删除 最佳答案 通常您不能在 svn 中删除修订。您只能提交新修订以恢复以前的更改。 您需要将旧版
有没有人有过在乌龟中移动文件并成功提交,只是后来提交了不同的更改并被告知树冲突的经历: 原始位置的文件已被删除,但在乌龟中被标记为丢失 新位置的文件在那里,但标记为已添加。 (我用的是tortoise
我正在尝试使用 Subversion 存储库设置我的家庭服务器(经过一些更改)。 我在 Windows Server 2003 服务器机器上卸载并重新安装了 VisualSVN 服务器,存储库的地址(
在 Clearcase 中,我可以为给定的一组文件生成一个“标签”,并始终返回到该标签以重新生成所有文件,就像我生成标签时一样。 我如何在 Subversion 中执行此操作?我正在使用 Tortoi
我的本地计算机上的Tortoise SVN出现问题。我尝试创建存储库文件夹,并收到一条消息: Subversion reported an error while creating a reposit
我刚刚在我的 .NET 解决方案中添加了一个类库项目。当我构建它时,它创建了 bin和 obj我想从版本控制中排除的文件夹。 但是,Tortoise 不会让我在第一次提交之前忽略这些文件夹。它给出了以
我已经在本地 checkout 了 SVN 分支(我的分支)的副本,我从另一个分支(具有完全不同的文件夹结构)合并到该副本。所以基本上有很多删除(旧文件)和添加(新文件)。 当我尝试将合并提交到存储库
问题:最近,如果我将新文件添加到 checkout 的存储库,添加的文件默认会被忽略,并且不会在提交期间显示在文件列表中。 重现: 1) 在 checkout 的文件夹中创建一个新文件。 2) 文件上
哎呀,我需要从我删除的文件中获取一些信息,不久前。在 CVS 中,我只会去 ATTIC 找到它,我如何在 SVN 中找到一个文件,而不必返回到它存在的修订版(特别烦人,因为我真的不知道我何时删除 -
我正在尝试在用户不是管理员的 Windows PC 上安装 TortoiseSVN(版本:1.6.1.16129)。 安装程序是一个 msi 文件,默认情况下没有“运行方式”选项。 我都试过了: ms
我的 Tortoise SVN 图标正确显示在我本地 C:\驱动器上的文件夹中。但是,我存储在映射驱动器上的文件夹没有显示任何图标覆盖。我仍然可以在 map 驱动器上 checkout 、更新等,因此
在一个项目中,我找不到一个文件。我想该文件在某个修订版中被删除了。 我只知道文件名。可以用 Tortoise SVN 客户端找到这个文件吗? 最佳答案 如果您知道它所在的目录,您可以右键单击该目录,然
我有以下使用 fastapi 的实现。 我目前的问题是,我终生无法对乌龟模型执行 early init 以将关系恢复到模式中。 我试过基本上在所有地方转储以下行,但它似乎不起作用。 Tortoise.
我有一个版本化的 .cpp 文件,我想看看谁写了某行代码,所以我使用了 Tortoise SVN 责备选项。但是当它打开文件时,它显示的是: 有没有人遇到过这个问题? 附言 我正在使用 Tortois
我的存储库中有许多不再需要的项目。 我从存储库中删除了它们 - 这似乎是将它们从 SVN 控件中删除,因为 Windows 资源管理器中的相关图标消失了,文件夹现在显示为标准的 Windows 文件夹
我的机器上有一个文件夹,但我故意与主项目不同步(我应该分支,但没有) 我现在已经将这个文件夹更新到最新版本,忘记了我不应该这样做。 是否可以撤消此更新,并回到更新前的状态? 或者,(当我关闭更新窗口时
是否可以更改 Tortoise SVN 的上下文菜单,以便我更频繁使用的某些命令在菜单中显示更高一级? 例如,右键单击资源管理器中的文件夹,您会看到这些选项 SVN Update SVN Commit
我在这方面遇到了很大的问题。 我想从 中取出我的整个项目根文件夹,并将其移动到 root/webUI 文件夹。 我所做的看起来很简单,但它不起作用。我只是做了新的 root/webUI 文件夹,选择
我正在使用 tortoise 客户端的 Windows 下工作,并进行了大量更改,包括许多删除、添加等。当我尝试提交时,出现以下错误,但我无法确定哪个目录是问题的根源? 不能以非递归方式提交具有子节点
我是一名优秀的程序员,十分优秀!