- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我将代码提交到我公司的 Subversion 存储库时,我经常有几个文件需要 checkin 。很多时候,我想分别 checkin (提交)它们,因为我喜欢将相似的文件组合在一起。
默认情况下,TortoiseSVN 会打开 Commit 对话框窗口并选择所有文件。如果我只想提交其中的一些文件,我必须“取消选择所有”我不想提交的文件,添加我的评论/注释,然后执行提交。
我时不时地忘记“取消全选”并最终提交所有文件。如果我不打算提交所有文件,我想我可以进去删除修订并重新开始。请记住,我不想从修订版中删除文件,我只是希望该修订版不存在。
假设意外提交导致 checkin 12 个文件,修订版为修订号 9651。如果我打算 checkin 2 个文件,而不是 12 个,我想删除该修订版,以便我可以正确 checkin 2 个文件。
据我所知,一种选择是“从修订版 9651 恢复更改”。但它所做的是将 9651 保留在存储库中,并将受影响的代码回滚到其先前状态。这实质上意味着您将丢失刚刚所做的更改。然后,您可以“更新到项目修订 9651”,然后重复提交过程。
但是有没有另一种方法可以做到这一点,一种从存储库中删除修订版并避免回滚受影响代码的方法?
最佳答案
显然它没有实现:http://blog.projectnibble.org/2008/03/01/subversion-obliterate-the-forgotten-feature/
有一个解决方法,请参阅文章。不过,我认为您需要访问服务器。
关于svn - 从 TortoiseSVN 中删除修订版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150330/
对我来说不是很明显.. 最佳答案 如果您确实终止了 TSVNCache,则无需手动重新启动它,shell 扩展将在下次需要时执行此操作。 如果您尝试重新启动 shell 扩展,您可以通过杀死所有 Ex
我有一个网络存储库,用于将文件 check out 到本地工作目录。这很好用。我现在想做的是获取存储库或本地版本并将其推送到新存储库。我怎样才能做到这一点?我基本上是在尝试将我的存储库从我的网络中复制
可以说,我知道我的 promise 会发生冲突,但我不想处理合并或任何事情。 我只是想用我自己的版本覆盖存储库版本。这样做的 tortoisesvn 命令是什么? 最佳答案 首先你必须进行更新(SVN
在我的操作系统崩溃后,我安装了一个新版本(Windows 7 Pro x64)。 我想提交我的项目更改,所以我需要恢复我的本地存储库来执行此操作。当然,我的文件夹中的所有文件都位于操作系统崩溃之前的存
我做了一个搜索,它说要查看日志,右键单击我想返回的修订并选择恢复到此修订,但我总是收到此错误: Cannot reverse-merge a range from a path's own futur
我正在使用 TortoiseSVN 1.7 并想在两个修订版之间创建补丁文件。 我搜索过,但这些线程 How do I create a patch from diff between revisio
我正在开发一个使用 Subversion 来维护版本控制的项目。我使用 TortoiseSVN 访问项目存储库。 在项目的两个修订版之间进行了一些更改(我们称它们为 rev1 和 rev2),我希望能
步骤: 使用 TortoiseSVN 的上下文菜单选择“创建补丁” 在另一台机器上做同样的事情,但选择“应用补丁”并选择在步骤 1 中生成的文件。 打开一个空白的合并窗口。 它看起来像这样: 补丁文件
有什么方法可以查看文件何时锁定在 TortoiseSVN 中的日志? 最佳答案 Subversion 不存储锁定历史。 在 Apache Subversion 中有一些东西叫做 hooks ;它们类似
今天,我们的一位开发人员从我的 subwcrev 构建后命令中收到“错误 9009”。它在命令行中运行良好。修复它的是重新启动 Visual Studio。其他一些人发现更新 SVN 和/或确保它在路
我最近从 SVN 切换到 Hg。我以前用 TortoiseSVN,现在我用 TortoiseHg。不过,我真正怀念的一件事是 TortoiseSVN 风格的差异; Hg 只是更难阅读和理解。 有什么方
在我公司,我们的用户名是非描述性的(例如 g12345),因此为了快速识别作者,我们在每条提交消息的开头都包含我们的名字。我认为该功能不存在,但如果可以显示作者手动输入的备用名称,则没有必要。 最佳答
默认的补丁文件查看器比较困惑(即,没有并排的diff View 等)。我尝试在“设置->统一差异查看器->自定义”中设置beyondCompare exe的路径,但超出比较的行为也与默认差异工具相同。
想使用 KDiff3 作为 TortoiseSVN 的冲突解决工具,我按照说明操作 here和 here将 TortoiseSVN 配置为使用 KDiff3。我在 TortoiseSVN 中的合并工具
我计划使用本地存储库,仅使用 TortoiseSVN 的“在此处创建存储库”功能。 存储库已创建,我可以很好地读写它。问题是我无法进行身份验证。我以为我想要 Windows 身份验证,但实际上我想要基
我是 Subversion/TortoiseSVN 的新手,我想知道是否有办法防止 Subversion 跳过文件的修订号,以便我可以根据文件的修订号跟踪文件更改的时间: 示例:我有 A.txt、B.
有时我浏览一个存储库并想查看那里的一些文件,而不检查它们(假设我正在寻找一个特定的文件)。我有三个选择 双击文件打开默认编辑器。对于 .cs 文件,这将是大而慢的 Visual Studio。而且,自
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
当我在SVN日志中检查代码的最新差异时,我不小心点击了“责怪差异”而不是“显示差异”。现在,当我再次检查日志时,我没有看到任何与我的指责相关的可见内容。 你知道当你责怪差异时到底会发生什么吗?它是否会
我想使用 SubWCRev 将 SVN 修订号作为版本号的一部分包含在我的项目中,但我们使用的是 TeamCity,它似乎不包含 .svn 目录,因为它为新的项目提取源代码 build 。有什么办法可
我是一名优秀的程序员,十分优秀!